ballerina/llvm package

Package Detail

Records

Record Description
ByteBuffer
BytePointer
IntPointer
LLVMAttributeRef
LLVMBasicBlockRef
LLVMBuilderRef
LLVMContextRef
LLVMDiagnosticHandler
LLVMDiagnosticInfoRef
LLVMDisasmContextRef
LLVMExecutionEngineRef
LLVMGenericValueRef
LLVMMCJITCompilerOptions
LLVMMCJITMemoryManagerRef
LLVMMemoryBufferRef
LLVMMemoryManagerAllocateCodeSectionCallback
LLVMMemoryManagerAllocateDataSectionCallback
LLVMMemoryManagerDestroyCallback
LLVMMemoryManagerFinalizeMemoryCallback
LLVMMetadataRef
LLVMModuleProviderRef
LLVMModuleRef
LLVMObjectFileRef
LLVMOpInfoCallback
LLVMPassManagerBuilderRef
LLVMPassManagerRef
LLVMPassRegistryRef
LLVMRelocationIteratorRef
LLVMSectionIteratorRef
LLVMSymbolIteratorRef
LLVMSymbolLookupCallback
LLVMTargetDataRef
LLVMTargetLibraryInfoRef
LLVMTargetMachineRef
LLVMTargetRef
LLVMTypeRef
LLVMUseRef
LLVMValueRef
LLVMYieldCallback
Pointer
PointerPointer
SizeTPointer

Functions

Function Description
LLVMABIAlignmentOfType
LLVMABISizeOfType
LLVMAddAggressiveDCEPass
LLVMAddAlias
LLVMAddAlignmentFromAssumptionsPass
LLVMAddAlwaysInlinerPass
LLVMAddAnalysisPasses
LLVMAddArgumentPromotionPass
LLVMAddAttributeAtIndex
LLVMAddBBVectorizePass
LLVMAddBasicAliasAnalysisPass
LLVMAddBitTrackingDCEPass
LLVMAddCFGSimplificationPass
LLVMAddCallSiteAttribute
LLVMAddCalledValuePropagationPass
LLVMAddCase
LLVMAddClause
LLVMAddConstantMergePass
LLVMAddConstantPropagationPass
LLVMAddCorrelatedValuePropagationPass
LLVMAddDeadArgEliminationPass
LLVMAddDeadStoreEliminationPass
LLVMAddDemoteMemoryToRegisterPass
LLVMAddDestination
LLVMAddEarlyCSEMemSSAPass
LLVMAddEarlyCSEPass
LLVMAddFunction
LLVMAddFunctionAttrsPass
LLVMAddFunctionInliningPass
LLVMAddGVNPass
LLVMAddGlobal
LLVMAddGlobalDCEPass
LLVMAddGlobalInAddressSpace
LLVMAddGlobalMapping
LLVMAddGlobalOptimizerPass
LLVMAddIPConstantPropagationPass
LLVMAddIPSCCPPass
LLVMAddIncoming0
LLVMAddIncoming1
LLVMAddIndVarSimplifyPass
LLVMAddInstructionCombiningPass
LLVMAddInternalizePass
LLVMAddJumpThreadingPass
LLVMAddLICMPass
LLVMAddLoopDeletionPass
LLVMAddLoopIdiomPass
LLVMAddLoopRerollPass
LLVMAddLoopRotatePass
LLVMAddLoopUnrollPass
LLVMAddLoopUnswitchPass
LLVMAddLoopVectorizePass
LLVMAddLowerExpectIntrinsicPass
LLVMAddLowerSwitchPass
LLVMAddMemCpyOptPass
LLVMAddMergedLoadStoreMotionPass
LLVMAddModule
LLVMAddNamedMetadataOperand
LLVMAddNewGVNPass
LLVMAddPartiallyInlineLibCallsPass
LLVMAddPromoteMemoryToRegisterPass
LLVMAddPruneEHPass
LLVMAddReassociatePass
LLVMAddSCCPPass
LLVMAddSLPVectorizePass
LLVMAddScalarReplAggregatesPass
LLVMAddScalarReplAggregatesPassSSA
LLVMAddScalarReplAggregatesPassWithThreshold
LLVMAddScalarizerPass
LLVMAddScopedNoAliasAAPass
LLVMAddSimplifyLibCallsPass
LLVMAddStripDeadPrototypesPass
LLVMAddStripSymbolsPass
LLVMAddSymbol
LLVMAddTailCallEliminationPass
LLVMAddTargetDependentFunctionAttr
LLVMAddTargetLibraryInfo
LLVMAddTypeBasedAliasAnalysisPass
LLVMAddVerifierPass
LLVMAlignOf
LLVMAppendBasicBlock
LLVMAppendBasicBlockInContext
LLVMArrayType
LLVMBasicBlockAsValue
LLVMBlockAddress
LLVMBuildAShr
LLVMBuildAdd
LLVMBuildAddrSpaceCast
LLVMBuildAggregateRet0
LLVMBuildAggregateRet1
LLVMBuildAlloca
LLVMBuildAnd
LLVMBuildArrayAlloca
LLVMBuildArrayMalloc
LLVMBuildAtomicCmpXchg
LLVMBuildAtomicRMW
LLVMBuildBinOp
LLVMBuildBitCast
LLVMBuildBr
LLVMBuildCall
LLVMBuildCast
LLVMBuildCondBr
LLVMBuildExactSDiv
LLVMBuildExactUDiv
LLVMBuildExtractElement
LLVMBuildExtractValue
LLVMBuildFAdd
LLVMBuildFCmp
LLVMBuildFDiv
LLVMBuildFMul
LLVMBuildFNeg
LLVMBuildFPCast
LLVMBuildFPExt
LLVMBuildFPToSI
LLVMBuildFPToUI
LLVMBuildFPTrunc
LLVMBuildFRem
LLVMBuildFSub
LLVMBuildFence
LLVMBuildFree
LLVMBuildGEP
LLVMBuildGlobalString
LLVMBuildGlobalStringPtr
LLVMBuildICmp
LLVMBuildInBoundsGEP
LLVMBuildIndirectBr
LLVMBuildInsertElement
LLVMBuildInsertValue
LLVMBuildIntCast
LLVMBuildIntToPtr
LLVMBuildInvoke
LLVMBuildIsNotNull
LLVMBuildIsNull
LLVMBuildLShr
LLVMBuildLandingPad
LLVMBuildLoad
LLVMBuildMalloc
LLVMBuildMul
LLVMBuildNSWAdd
LLVMBuildNSWMul
LLVMBuildNSWNeg
LLVMBuildNSWSub
LLVMBuildNUWAdd
LLVMBuildNUWMul
LLVMBuildNUWNeg
LLVMBuildNUWSub
LLVMBuildNeg
LLVMBuildNot
LLVMBuildOr
LLVMBuildPhi
LLVMBuildPointerCast
LLVMBuildPtrDiff
LLVMBuildPtrToInt
LLVMBuildResume
LLVMBuildRet
LLVMBuildRetVoid
LLVMBuildSDiv
LLVMBuildSExt
LLVMBuildSExtOrBitCast
LLVMBuildSIToFP
LLVMBuildSRem
LLVMBuildSelect
LLVMBuildShl
LLVMBuildShuffleVector
LLVMBuildStore
LLVMBuildStructGEP
LLVMBuildSub
LLVMBuildSwitch
LLVMBuildTrunc
LLVMBuildTruncOrBitCast
LLVMBuildUDiv
LLVMBuildUIToFP
LLVMBuildURem
LLVMBuildUnreachable
LLVMBuildVAArg
LLVMBuildXor
LLVMBuildZExt
LLVMBuildZExtOrBitCast
LLVMByteOrder
LLVMCallFrameAlignmentOfType
LLVMClearInsertionPosition
LLVMCloneModule
LLVMConstAShr
LLVMConstAdd
LLVMConstAddrSpaceCast
LLVMConstAllOnes
LLVMConstAnd
LLVMConstArray0
LLVMConstArray1
LLVMConstBitCast
LLVMConstExactSDiv
LLVMConstExactUDiv
LLVMConstExtractElement
LLVMConstFAdd
LLVMConstFCmp
LLVMConstFDiv
LLVMConstFMul
LLVMConstFNeg
LLVMConstFPCast
LLVMConstFPExt
LLVMConstFPToSI
LLVMConstFPToUI
LLVMConstFPTrunc
LLVMConstFRem
LLVMConstFSub
LLVMConstGEP0
LLVMConstGEP1
LLVMConstICmp
LLVMConstInBoundsGEP0
LLVMConstInBoundsGEP1
LLVMConstInlineAsm
LLVMConstInsertElement
LLVMConstInt
LLVMConstIntCast
LLVMConstIntGetSExtValue
LLVMConstIntGetZExtValue
LLVMConstIntToPtr
LLVMConstLShr
LLVMConstMul
LLVMConstNSWAdd
LLVMConstNSWMul
LLVMConstNSWNeg
LLVMConstNSWSub
LLVMConstNUWAdd
LLVMConstNUWMul
LLVMConstNUWNeg
LLVMConstNUWSub
LLVMConstNamedStruct0
LLVMConstNamedStruct1
LLVMConstNeg
LLVMConstNot
LLVMConstNull
LLVMConstOr
LLVMConstPointerCast
LLVMConstPointerNull
LLVMConstPtrToInt
LLVMConstRealOfString
LLVMConstRealOfStringAndSize
LLVMConstSDiv
LLVMConstSExt
LLVMConstSExtOrBitCast
LLVMConstSIToFP
LLVMConstSRem
LLVMConstSelect
LLVMConstShl
LLVMConstShuffleVector
LLVMConstString
LLVMConstStringInContext
LLVMConstStruct0
LLVMConstStruct1
LLVMConstStructInContext0
LLVMConstStructInContext1
LLVMConstSub
LLVMConstTrunc
LLVMConstTruncOrBitCast
LLVMConstUDiv
LLVMConstUIToFP
LLVMConstURem
LLVMConstVector0
LLVMConstVector1
LLVMConstXor
LLVMConstZExt
LLVMConstZExtOrBitCast
LLVMContextCreate
LLVMContextDispose
LLVMContextGetDiagnosticContext
LLVMContextGetDiagnosticHandler
LLVMContextSetDiagnosticHandler
LLVMContextSetYieldCallback
LLVMCopyStringRepOfTargetData
LLVMCountBasicBlocks
LLVMCountIncoming
LLVMCountParamTypes
LLVMCountParams
LLVMCountStructElementTypes
LLVMCreateBuilder
LLVMCreateBuilderInContext
LLVMCreateDisasm
LLVMCreateDisasmCPU
LLVMCreateDisasmCPUFeatures
LLVMCreateEnumAttribute
LLVMCreateExecutionEngineForModule2
LLVMCreateFunctionPassManager
LLVMCreateFunctionPassManagerForModule
LLVMCreateGenericValueOfInt
LLVMCreateGenericValueOfPointer
LLVMCreateInterpreterForModule2
LLVMCreateJITCompilerForModule2
LLVMCreateMCJITCompilerForModule2
LLVMCreateMemoryBufferWithMemoryRange
LLVMCreateMemoryBufferWithMemoryRangeCopy
LLVMCreateMemoryBufferWithSTDIN2
LLVMCreateMessage
LLVMCreateModuleProviderForExistingModule
LLVMCreateObjectFile
LLVMCreatePassManager
LLVMCreateSimpleMCJITMemoryManager
LLVMCreateStringAttribute
LLVMCreateTargetData
LLVMCreateTargetDataLayout
LLVMCreateTargetMachine
LLVMDeleteBasicBlock
LLVMDeleteFunction
LLVMDeleteGlobal
LLVMDisasmDispose
LLVMDisposeBuilder
LLVMDisposeExecutionEngine
LLVMDisposeGenericValue
LLVMDisposeMCJITMemoryManager
LLVMDisposeMemoryBuffer
LLVMDisposeModule
LLVMDisposeModuleProvider
LLVMDisposeObjectFile
LLVMDisposePassManager
LLVMDisposeRelocationIterator
LLVMDisposeSectionIterator
LLVMDisposeSymbolIterator
LLVMDisposeTargetData
LLVMDisposeTargetMachine
LLVMDoubleType
LLVMDoubleTypeInContext
LLVMDumpModule
LLVMDumpValue
LLVMElementAtOffset
LLVMFP128Type
LLVMFP128TypeInContext
LLVMFinalizeFunctionPassManager
LLVMFindFunction
LLVMFloatType
LLVMFloatTypeInContext
LLVMFreeMachineCodeForFunction
LLVMFunctionType0
LLVMFunctionType1
LLVMGenericValueIntWidth
LLVMGenericValueToInt
LLVMGenericValueToPointer
LLVMGetAlignment
LLVMGetAllocatedType
LLVMGetArrayLength
LLVMGetAsString
LLVMGetAttributeCountAtIndex
LLVMGetAttributesAtIndex0
LLVMGetAttributesAtIndex1
LLVMGetBasicBlockName
LLVMGetBasicBlockParent
LLVMGetBasicBlockTerminator
LLVMGetBasicBlocks0
LLVMGetBasicBlocks1
LLVMGetBitcodeModule2
LLVMGetBitcodeModule20
LLVMGetBitcodeModule21
LLVMGetBitcodeModuleInContext2
LLVMGetBitcodeModuleInContext20
LLVMGetBitcodeModuleInContext21
LLVMGetBufferSize
LLVMGetBufferStart
LLVMGetCallSiteAttributeCount
LLVMGetCallSiteAttributes0
LLVMGetCallSiteAttributes1
LLVMGetCallSiteEnumAttribute
LLVMGetCallSiteStringAttribute
LLVMGetCalledValue
LLVMGetClause
LLVMGetCmpXchgFailureOrdering
LLVMGetCmpXchgSuccessOrdering
LLVMGetCondition
LLVMGetConstOpcode
LLVMGetCurrentDebugLocation
LLVMGetDLLStorageClass
LLVMGetDataLayout
LLVMGetDataLayoutStr
LLVMGetDefaultTargetTriple
LLVMGetDiagInfoDescription
LLVMGetDiagInfoSeverity
LLVMGetElementAsConstant
LLVMGetElementType
LLVMGetEntryBasicBlock
LLVMGetEnumAttributeAtIndex
LLVMGetEnumAttributeKind
LLVMGetEnumAttributeKindForName
LLVMGetEnumAttributeValue
LLVMGetExecutionEngineTargetData
LLVMGetExecutionEngineTargetMachine
LLVMGetFCmpPredicate
LLVMGetFirstBasicBlock
LLVMGetFirstFunction
LLVMGetFirstGlobal
LLVMGetFirstInstruction
LLVMGetFirstParam
LLVMGetFirstTarget
LLVMGetFirstUse
LLVMGetFunctionAddress
LLVMGetFunctionCallConv
LLVMGetGC
LLVMGetGlobalContext
LLVMGetGlobalParent
LLVMGetGlobalPassRegistry
LLVMGetGlobalValueAddress
LLVMGetICmpPredicate
LLVMGetIncomingBlock
LLVMGetIncomingValue
LLVMGetIndices
LLVMGetInitializer
LLVMGetInsertBlock
LLVMGetInstructionCallConv
LLVMGetInstructionOpcode
LLVMGetInstructionParent
LLVMGetIntTypeWidth
LLVMGetIntrinsicID
LLVMGetLastBasicBlock
LLVMGetLastEnumAttributeKind
LLVMGetLastFunction
LLVMGetLastGlobal
LLVMGetLastInstruction
LLVMGetLastParam
LLVMGetLinkage
LLVMGetMDKindID
LLVMGetMDKindIDInContext
LLVMGetMDNodeNumOperands
LLVMGetMDNodeOperands0
LLVMGetMDNodeOperands1
LLVMGetMetadata
LLVMGetModuleContext
LLVMGetModuleDataLayout
LLVMGetModuleIdentifier
LLVMGetNamedFunction
LLVMGetNamedGlobal
LLVMGetNamedMetadataNumOperands
LLVMGetNamedMetadataOperands
LLVMGetNextBasicBlock
LLVMGetNextFunction
LLVMGetNextGlobal
LLVMGetNextInstruction
LLVMGetNextParam
LLVMGetNextTarget
LLVMGetNextUse
LLVMGetNormalDest
LLVMGetNumArgOperands
LLVMGetNumClauses
LLVMGetNumContainedTypes
LLVMGetNumIndices
LLVMGetNumOperands
LLVMGetNumSuccessors
LLVMGetOperand
LLVMGetOperandUse
LLVMGetOrdering
LLVMGetParam
LLVMGetParamParent
LLVMGetParamTypes0
LLVMGetParamTypes1
LLVMGetParams0
LLVMGetParams1
LLVMGetPersonalityFn
LLVMGetPointerAddressSpace
LLVMGetPointerToGlobal
LLVMGetPreviousBasicBlock
LLVMGetPreviousFunction
LLVMGetPreviousGlobal
LLVMGetPreviousInstruction
LLVMGetPreviousParam
LLVMGetRelocationOffset
LLVMGetRelocationSymbol
LLVMGetRelocationType
LLVMGetRelocationTypeName
LLVMGetRelocationValueString
LLVMGetRelocations
LLVMGetReturnType
LLVMGetSection
LLVMGetSectionAddress
LLVMGetSectionContainsSymbol
LLVMGetSectionContents
LLVMGetSectionName
LLVMGetSectionSize
LLVMGetSections
LLVMGetStringAttributeAtIndex
LLVMGetStructElementTypes0
LLVMGetStructElementTypes1
LLVMGetStructName
LLVMGetSubtypes0
LLVMGetSubtypes1
LLVMGetSuccessor
LLVMGetSwitchDefaultDest
LLVMGetSymbolAddress
LLVMGetSymbolName
LLVMGetSymbolSize
LLVMGetSymbols
LLVMGetTarget
LLVMGetTargetDescription
LLVMGetTargetFromName
LLVMGetTargetMachineCPU
LLVMGetTargetMachineFeatureString
LLVMGetTargetMachineTarget
LLVMGetTargetMachineTriple
LLVMGetTargetName
LLVMGetThreadLocalMode
LLVMGetTypeByName
LLVMGetTypeContext
LLVMGetTypeKind
LLVMGetUndef
LLVMGetUnwindDest
LLVMGetUsedValue
LLVMGetUser
LLVMGetValueKind
LLVMGetValueName
LLVMGetVectorSize
LLVMGetVisibility
LLVMGetVolatile
LLVMHalfType
LLVMHalfTypeInContext
LLVMHasMetadata
LLVMHasPersonalityFn
LLVMHasUnnamedAddr
LLVMInitializeAllAsmParsers
LLVMInitializeAllAsmPrinters
LLVMInitializeAllDisassemblers
LLVMInitializeAllTargetInfos
LLVMInitializeAllTargetMCs
LLVMInitializeAllTargets
LLVMInitializeAnalysis
LLVMInitializeCodeGen
LLVMInitializeCore
LLVMInitializeFunctionPassManager
LLVMInitializeIPA
LLVMInitializeIPO
LLVMInitializeInstCombine
LLVMInitializeInstrumentation
LLVMInitializeMCJITCompilerOptions
LLVMInitializeNativeAsmParser
LLVMInitializeNativeAsmPrinter
LLVMInitializeNativeDisassembler
LLVMInitializeNativeTarget
LLVMInitializeObjCARCOpts
LLVMInitializeScalarOpts
LLVMInitializeTarget
LLVMInitializeTransformUtils
LLVMInitializeVectorization
LLVMInsertBasicBlock
LLVMInsertBasicBlockInContext
LLVMInsertIntoBuilder
LLVMInsertIntoBuilderWithName
LLVMInstructionClone
LLVMInstructionEraseFromParent
LLVMInstructionRemoveFromParent
LLVMInt128Type
LLVMInt128TypeInContext
LLVMInt16Type
LLVMInt16TypeInContext
LLVMInt1Type
LLVMInt1TypeInContext
LLVMInt32Type
LLVMInt32TypeInContext
LLVMInt64Type
LLVMInt64TypeInContext
LLVMInt8Type
LLVMInt8TypeInContext
LLVMIntPtrType
LLVMIntPtrTypeForAS
LLVMIntPtrTypeForASInContext
LLVMIntPtrTypeInContext
LLVMIntType
LLVMIntTypeInContext
LLVMIsAAddrSpaceCastInst
LLVMIsAAllocaInst
LLVMIsAArgument
LLVMIsABasicBlock
LLVMIsABinaryOperator
LLVMIsABitCastInst
LLVMIsABlockAddress
LLVMIsABranchInst
LLVMIsACallInst
LLVMIsACastInst
LLVMIsACatchPadInst
LLVMIsACatchReturnInst
LLVMIsACleanupPadInst
LLVMIsACleanupReturnInst
LLVMIsACmpInst
LLVMIsAConstant
LLVMIsAConstantAggregateZero
LLVMIsAConstantArray
LLVMIsAConstantDataArray
LLVMIsAConstantDataSequential
LLVMIsAConstantDataVector
LLVMIsAConstantExpr
LLVMIsAConstantFP
LLVMIsAConstantInt
LLVMIsAConstantPointerNull
LLVMIsAConstantStruct
LLVMIsAConstantTokenNone
LLVMIsAConstantVector
LLVMIsADbgDeclareInst
LLVMIsADbgInfoIntrinsic
LLVMIsAExtractElementInst
LLVMIsAExtractValueInst
LLVMIsAFCmpInst
LLVMIsAFPExtInst
LLVMIsAFPToSIInst
LLVMIsAFPToUIInst
LLVMIsAFPTruncInst
LLVMIsAFuncletPadInst
LLVMIsAFunction
LLVMIsAGetElementPtrInst
LLVMIsAGlobalAlias
LLVMIsAGlobalObject
LLVMIsAGlobalValue
LLVMIsAGlobalVariable
LLVMIsAICmpInst
LLVMIsAIndirectBrInst
LLVMIsAInlineAsm
LLVMIsAInsertElementInst
LLVMIsAInsertValueInst
LLVMIsAInstruction
LLVMIsAIntToPtrInst
LLVMIsAIntrinsicInst
LLVMIsAInvokeInst
LLVMIsALandingPadInst
LLVMIsALoadInst
LLVMIsAMDNode
LLVMIsAMDString
LLVMIsAMemCpyInst
LLVMIsAMemIntrinsic
LLVMIsAMemMoveInst
LLVMIsAMemSetInst
LLVMIsAPHINode
LLVMIsAPtrToIntInst
LLVMIsAResumeInst
LLVMIsAReturnInst
LLVMIsASExtInst
LLVMIsASIToFPInst
LLVMIsASelectInst
LLVMIsAShuffleVectorInst
LLVMIsAStoreInst
LLVMIsASwitchInst
LLVMIsATerminatorInst
LLVMIsATruncInst
LLVMIsAUIToFPInst
LLVMIsAUnaryInstruction
LLVMIsAUndefValue
LLVMIsAUnreachableInst
LLVMIsAUser
LLVMIsAVAArgInst
LLVMIsAZExtInst
LLVMIsAtomicSingleThread
LLVMIsCleanup
LLVMIsConditional
LLVMIsConstant
LLVMIsConstantString
LLVMIsDeclaration
LLVMIsEnumAttribute
LLVMIsExternallyInitialized
LLVMIsFunctionVarArg
LLVMIsGlobalConstant
LLVMIsInBounds
LLVMIsMultithreaded
LLVMIsNull
LLVMIsOpaqueStruct
LLVMIsPackedStruct
LLVMIsRelocationIteratorAtEnd
LLVMIsSectionIteratorAtEnd
LLVMIsStringAttribute
LLVMIsSymbolIteratorAtEnd
LLVMIsTailCall
LLVMIsThreadLocal
LLVMIsUndef
LLVMLabelType
LLVMLabelTypeInContext
LLVMLinkInInterpreter
LLVMLinkInMCJIT
LLVMLinkModules2
LLVMLoadLibraryPermanently
LLVMMDNode0
LLVMMDNode1
LLVMMDNodeInContext0
LLVMMDNodeInContext1
LLVMMDString
LLVMMDStringInContext
LLVMMetadataAsValue
LLVMMetadataTypeInContext
LLVMModuleCreateWithName
LLVMModuleCreateWithNameInContext
LLVMMoveBasicBlockAfter
LLVMMoveBasicBlockBefore
LLVMMoveToContainingSection
LLVMMoveToNextRelocation
LLVMMoveToNextSection
LLVMMoveToNextSymbol
LLVMOffsetOfElement
LLVMPPCFP128Type
LLVMPPCFP128TypeInContext
LLVMParseBitcode1
LLVMParseBitcode20
LLVMParseBitcode21
LLVMParseBitcodeInContext2
LLVMParseBitcodeInContext20
LLVMParseBitcodeInContext21
LLVMParseIRInContext2
LLVMPassManagerBuilderCreate
LLVMPassManagerBuilderDispose
LLVMPassManagerBuilderPopulateFunctionPassManager
LLVMPassManagerBuilderPopulateLTOPassManager
LLVMPassManagerBuilderPopulateModulePassManager
LLVMPassManagerBuilderSetDisableSimplifyLibCalls
LLVMPassManagerBuilderSetDisableUnitAtATime
LLVMPassManagerBuilderSetDisableUnrollLoops
LLVMPassManagerBuilderSetOptLevel
LLVMPassManagerBuilderSetSizeLevel
LLVMPassManagerBuilderUseInlinerWithThreshold
LLVMPointerSize
LLVMPointerSizeForAS
LLVMPointerType
LLVMPositionBuilder
LLVMPositionBuilderAtEnd
LLVMPositionBuilderBefore
LLVMPreferredAlignmentOfGlobal
LLVMPreferredAlignmentOfType
LLVMPrintModuleToString
LLVMPrintTypeToString
LLVMPrintValueToString
LLVMRecompileAndRelinkFunction
LLVMRemoveBasicBlockFromParent
LLVMRemoveCallSiteEnumAttribute
LLVMRemoveCallSiteStringAttribute
LLVMRemoveEnumAttributeAtIndex
LLVMRemoveModule2
LLVMRemoveStringAttributeAtIndex
LLVMReplaceAllUsesWith
LLVMRunFunction0
LLVMRunFunction1
LLVMRunFunctionAsMain1
LLVMRunFunctionPassManager
LLVMRunPassManager
LLVMRunStaticConstructors
LLVMRunStaticDestructors
LLVMSearchForAddressOfSymbol
LLVMSetAlignment
LLVMSetAtomicSingleThread
LLVMSetCleanup
LLVMSetCmpXchgFailureOrdering
LLVMSetCmpXchgSuccessOrdering
LLVMSetCondition
LLVMSetCurrentDebugLocation
LLVMSetDLLStorageClass
LLVMSetDataLayout
LLVMSetDisasmOptions
LLVMSetExternallyInitialized
LLVMSetFunctionCallConv
LLVMSetGC
LLVMSetGlobalConstant
LLVMSetInitializer
LLVMSetInstDebugLocation
LLVMSetInstrParamAlignment
LLVMSetInstructionCallConv
LLVMSetIsInBounds
LLVMSetLinkage
LLVMSetMetadata
LLVMSetModuleDataLayout
LLVMSetModuleIdentifier
LLVMSetModuleInlineAsm
LLVMSetNormalDest
LLVMSetOperand
LLVMSetOrdering
LLVMSetParamAlignment
LLVMSetPersonalityFn
LLVMSetSection
LLVMSetSuccessor
LLVMSetTailCall
LLVMSetTarget
LLVMSetTargetMachineAsmVerbosity
LLVMSetThreadLocal
LLVMSetThreadLocalMode
LLVMSetUnnamedAddr
LLVMSetUnwindDest
LLVMSetValueName
LLVMSetVisibility
LLVMSetVolatile
LLVMShutdown
LLVMSizeOf
LLVMSizeOfTypeInBits
LLVMStartMultithreaded
LLVMStopMultithreaded
LLVMStoreSizeOfType
LLVMStructCreateNamed
LLVMStructGetTypeAtIndex
LLVMStructSetBody0
LLVMStructSetBody1
LLVMStructType0
LLVMStructType1
LLVMStructTypeInContext0
LLVMStructTypeInContext1
LLVMTargetHasAsmBackend
LLVMTargetHasJIT
LLVMTargetHasTargetMachine
LLVMTargetMachineEmitToFile
LLVMTargetMachineEmitToMemoryBuffer2
LLVMTokenTypeInContext
LLVMTypeIsSized
LLVMTypeOf
LLVMValueAsBasicBlock
LLVMValueAsMetadata
LLVMValueIsBasicBlock
LLVMVectorType
LLVMVerifyFunction
LLVMVerifyModule1
LLVMViewFunctionCFG
LLVMViewFunctionCFGOnly
LLVMVoidType
LLVMVoidTypeInContext
LLVMWriteBitcodeToFD
LLVMWriteBitcodeToFile
LLVMWriteBitcodeToFileHandle
LLVMWriteBitcodeToMemoryBuffer
LLVMX86FP80Type
LLVMX86FP80TypeInContext
LLVMX86MMXType
LLVMX86MMXTypeInContext

Global Variables

Name Data Type Description
LLVMIntEQ int
LLVMIntNE int
LLVMIntSGE int
LLVMIntSGT int
LLVMIntSLE int
LLVMIntSLT int
LLVMIntUGE int
LLVMIntUGT int
LLVMIntULE int
LLVMIntULT int

public type ByteBuffer

public type BytePointer

public type IntPointer

public type LLVMAttributeRef

public type LLVMBasicBlockRef

public type LLVMBuilderRef

public type LLVMContextRef

public type LLVMDiagnosticHandler

public type LLVMDiagnosticInfoRef

public type LLVMDisasmContextRef

public type LLVMExecutionEngineRef

public type LLVMGenericValueRef

public type LLVMMCJITCompilerOptions

public type LLVMMCJITMemoryManagerRef

public type LLVMMemoryBufferRef

public type LLVMMemoryManagerAllocateCodeSectionCallback

public type LLVMMemoryManagerAllocateDataSectionCallback

public type LLVMMemoryManagerDestroyCallback

public type LLVMMemoryManagerFinalizeMemoryCallback

public type LLVMMetadataRef

public type LLVMModuleProviderRef

public type LLVMModuleRef

public type LLVMObjectFileRef

public type LLVMOpInfoCallback

public type LLVMPassManagerBuilderRef

public type LLVMPassManagerRef

public type LLVMPassRegistryRef

public type LLVMRelocationIteratorRef

public type LLVMSectionIteratorRef

public type LLVMSymbolIteratorRef

public type LLVMSymbolLookupCallback

public type LLVMTargetDataRef

public type LLVMTargetLibraryInfoRef

public type LLVMTargetMachineRef

public type LLVMTargetRef

public type LLVMTypeRef

public type LLVMUseRef

public type LLVMValueRef

public type LLVMYieldCallback

public type Pointer

public type PointerPointer

public type SizeTPointer

public function LLVMABIAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMABISizeOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMAddAggressiveDCEPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddAlias(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, llvm:LLVMValueRef aliasee, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
ty llvm:LLVMTypeRef
aliasee llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMAddAlignmentFromAssumptionsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddAlwaysInlinerPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddAnalysisPasses(llvm:LLVMTargetMachineRef t, llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
pm llvm:LLVMPassManagerRef

public function LLVMAddArgumentPromotionPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddAttributeAtIndex(llvm:LLVMValueRef f, int idx, llvm:LLVMAttributeRef a)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
a llvm:LLVMAttributeRef

public function LLVMAddBBVectorizePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddBasicAliasAnalysisPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddBitTrackingDCEPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddCFGSimplificationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddCallSiteAttribute(llvm:LLVMValueRef c, int idx, llvm:LLVMAttributeRef a)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
a llvm:LLVMAttributeRef

public function LLVMAddCalledValuePropagationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddCase(llvm:LLVMValueRef switchValue, llvm:LLVMValueRef onVal, llvm:LLVMBasicBlockRef dest)

Parameter Name Data Type Default Value Description
switchValue llvm:LLVMValueRef
onVal llvm:LLVMValueRef
dest llvm:LLVMBasicBlockRef

public function LLVMAddClause(llvm:LLVMValueRef landingPad, llvm:LLVMValueRef clauseVal)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
clauseVal llvm:LLVMValueRef

public function LLVMAddConstantMergePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddConstantPropagationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddCorrelatedValuePropagationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddDeadArgEliminationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddDeadStoreEliminationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddDemoteMemoryToRegisterPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddDestination(llvm:LLVMValueRef indirectBr, llvm:LLVMBasicBlockRef dest)

Parameter Name Data Type Default Value Description
indirectBr llvm:LLVMValueRef
dest llvm:LLVMBasicBlockRef

public function LLVMAddEarlyCSEMemSSAPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddEarlyCSEPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddFunction(llvm:LLVMModuleRef m, string name, llvm:LLVMTypeRef functionTy) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
functionTy llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMAddFunctionAttrsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddFunctionInliningPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddGVNPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddGlobal(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMAddGlobalDCEPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddGlobalInAddressSpace(llvm:LLVMModuleRef m, llvm:LLVMTypeRef ty, string name, int addressSpace) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
ty llvm:LLVMTypeRef
name string
addressSpace int
Return Type Description
LLVMValueRef

public function LLVMAddGlobalMapping(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef global, llvm:Pointer addr)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
global llvm:LLVMValueRef
addr llvm:Pointer

public function LLVMAddGlobalOptimizerPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddIPConstantPropagationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddIPSCCPPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddIncoming0(llvm:LLVMValueRef phiNode, llvm:LLVMValueRef incomingValues, llvm:LLVMBasicBlockRef incomingBlocks, int count)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
incomingValues llvm:LLVMValueRef
incomingBlocks llvm:LLVMBasicBlockRef
count int

public function LLVMAddIncoming1(llvm:LLVMValueRef phiNode, llvm:PointerPointer incomingValues, llvm:PointerPointer incomingBlocks, int count)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
incomingValues llvm:PointerPointer
incomingBlocks llvm:PointerPointer
count int

public function LLVMAddIndVarSimplifyPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddInstructionCombiningPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddInternalizePass(llvm:LLVMPassManagerRef arg0, int allButMain)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMPassManagerRef
allButMain int

public function LLVMAddJumpThreadingPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLICMPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopDeletionPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopIdiomPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopRerollPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopRotatePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopUnrollPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopUnswitchPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLoopVectorizePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLowerExpectIntrinsicPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddLowerSwitchPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddMemCpyOptPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddMergedLoadStoreMotionPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddModule(llvm:LLVMExecutionEngineRef ee, llvm:LLVMModuleRef m)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef

public function LLVMAddNamedMetadataOperand(llvm:LLVMModuleRef m, string name, llvm:LLVMValueRef val)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
val llvm:LLVMValueRef

public function LLVMAddNewGVNPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddPartiallyInlineLibCallsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddPromoteMemoryToRegisterPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddPruneEHPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddReassociatePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddSCCPPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddSLPVectorizePass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddScalarReplAggregatesPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddScalarReplAggregatesPassSSA(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddScalarReplAggregatesPassWithThreshold(llvm:LLVMPassManagerRef pm, int threshold)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef
threshold int

public function LLVMAddScalarizerPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddScopedNoAliasAAPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddSimplifyLibCallsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddStripDeadPrototypesPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddStripSymbolsPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddSymbol(string symbolName, llvm:Pointer symbolValue)

Parameter Name Data Type Default Value Description
symbolName string
symbolValue llvm:Pointer

public function LLVMAddTailCallEliminationPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddTargetDependentFunctionAttr(llvm:LLVMValueRef fn, string a, string v)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
a string
v string

public function LLVMAddTargetLibraryInfo(llvm:LLVMTargetLibraryInfoRef tli, llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
tli llvm:LLVMTargetLibraryInfoRef
pm llvm:LLVMPassManagerRef

public function LLVMAddTypeBasedAliasAnalysisPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAddVerifierPass(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMAlignOf(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMAppendBasicBlock(llvm:LLVMValueRef fn, string name) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
name string
Return Type Description
LLVMBasicBlockRef

public function LLVMAppendBasicBlockInContext(llvm:LLVMContextRef c, llvm:LLVMValueRef fn, string name) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
fn llvm:LLVMValueRef
name string
Return Type Description
LLVMBasicBlockRef

public function LLVMArrayType(llvm:LLVMTypeRef elementType, int elementCount) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementType llvm:LLVMTypeRef
elementCount int
Return Type Description
LLVMTypeRef

public function LLVMBasicBlockAsValue(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMBlockAddress(llvm:LLVMValueRef f, llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMBuildAShr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAddrSpaceCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAggregateRet0(llvm:LLVMBuilderRef arg0, llvm:PointerPointer retVals, int n) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
retVals llvm:PointerPointer
n int
Return Type Description
LLVMValueRef

public function LLVMBuildAggregateRet1(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef retVals, int n) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
retVals llvm:LLVMValueRef
n int
Return Type Description
LLVMValueRef

public function LLVMBuildAlloca(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAnd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildArrayAlloca(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, llvm:LLVMValueRef val, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
val llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildArrayMalloc(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, llvm:LLVMValueRef val, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
val llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildAtomicCmpXchg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef ptr, llvm:LLVMValueRef cmp, llvm:LLVMValueRef newValue, int successOrdering, int failureOrdering, int singleThread) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
ptr llvm:LLVMValueRef
cmp llvm:LLVMValueRef
newValue llvm:LLVMValueRef
successOrdering int
failureOrdering int
singleThread int
Return Type Description
LLVMValueRef

public function LLVMBuildAtomicRMW(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef ptr, llvm:LLVMValueRef val, int ordering, int singleThread) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
op int
ptr llvm:LLVMValueRef
val llvm:LLVMValueRef
ordering int
singleThread int
Return Type Description
LLVMValueRef

public function LLVMBuildBinOp(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
op int
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildBr(llvm:LLVMBuilderRef arg0, llvm:LLVMBasicBlockRef dest) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
dest llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMBuildCall(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef fn, llvm:LLVMValueRef[] args, int numArgs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
fn llvm:LLVMValueRef
args llvm:LLVMValueRef[]
numArgs int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildCast(llvm:LLVMBuilderRef b, int op, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
op int
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildCondBr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef ifValue, llvm:LLVMBasicBlockRef then, llvm:LLVMBasicBlockRef elseValue) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ifValue llvm:LLVMValueRef
then llvm:LLVMBasicBlockRef
elseValue llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMBuildExactSDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildExactUDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildExtractElement(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef vecVal, llvm:LLVMValueRef index, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
vecVal llvm:LLVMValueRef
index llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildExtractValue(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef aggVal, int index, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
aggVal llvm:LLVMValueRef
index int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFCmp(llvm:LLVMBuilderRef arg0, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
op int
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFNeg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPToSI(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPToUI(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFPTrunc(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFRem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFence(llvm:LLVMBuilderRef b, int ordering, int singleThread, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
ordering int
singleThread int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildFree(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef pointerVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
pointerVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMBuildGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, llvm:PointerPointer indices, int numIndices, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
pointer llvm:LLVMValueRef
indices llvm:PointerPointer
numIndices int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildGlobalString(llvm:LLVMBuilderRef b, string str, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
str string
name string
Return Type Description
LLVMValueRef

public function LLVMBuildGlobalStringPtr(llvm:LLVMBuilderRef b, string str, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
str string
name string
Return Type Description
LLVMValueRef

public function LLVMBuildICmp(llvm:LLVMBuilderRef arg0, int op, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
op int
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildInBoundsGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, llvm:PointerPointer indices, int numIndices, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
pointer llvm:LLVMValueRef
indices llvm:PointerPointer
numIndices int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIndirectBr(llvm:LLVMBuilderRef b, llvm:LLVMValueRef addr, int numDests) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
addr llvm:LLVMValueRef
numDests int
Return Type Description
LLVMValueRef

public function LLVMBuildInsertElement(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef vecVal, llvm:LLVMValueRef eltVal, llvm:LLVMValueRef index, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
vecVal llvm:LLVMValueRef
eltVal llvm:LLVMValueRef
index llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildInsertValue(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef aggVal, llvm:LLVMValueRef eltVal, int index, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
aggVal llvm:LLVMValueRef
eltVal llvm:LLVMValueRef
index int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIntCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIntToPtr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildInvoke(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef fn, llvm:PointerPointer args, int numArgs, llvm:LLVMBasicBlockRef then, llvm:LLVMBasicBlockRef catchValue, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
fn llvm:LLVMValueRef
args llvm:PointerPointer
numArgs int
then llvm:LLVMBasicBlockRef
catchValue llvm:LLVMBasicBlockRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIsNotNull(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildIsNull(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildLShr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildLandingPad(llvm:LLVMBuilderRef b, llvm:LLVMTypeRef ty, llvm:LLVMValueRef persFn, int numClauses, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
persFn llvm:LLVMValueRef
numClauses int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildLoad(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef pointerVal, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
pointerVal llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildMalloc(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNSWAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNSWMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNSWNeg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNSWSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNUWAdd(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNUWMul(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNUWNeg(llvm:LLVMBuilderRef b, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNUWSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNeg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildNot(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildOr(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildPhi(llvm:LLVMBuilderRef arg0, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildPointerCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildPtrDiff(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildPtrToInt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildResume(llvm:LLVMBuilderRef b, llvm:LLVMValueRef exn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
exn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMBuildRet(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMBuildRetVoid(llvm:LLVMBuilderRef arg0) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
Return Type Description
LLVMValueRef

public function LLVMBuildSDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSExtOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSIToFP(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSRem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSelect(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef ifValue, llvm:LLVMValueRef then, llvm:LLVMValueRef elseValue, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
ifValue llvm:LLVMValueRef
then llvm:LLVMValueRef
elseValue llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildShl(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildShuffleVector(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v1, llvm:LLVMValueRef v2, llvm:LLVMValueRef mask, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v1 llvm:LLVMValueRef
v2 llvm:LLVMValueRef
mask llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildStore(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMValueRef ptr) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
ptr llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMBuildStructGEP(llvm:LLVMBuilderRef b, llvm:LLVMValueRef pointer, int idx, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
b llvm:LLVMBuilderRef
pointer llvm:LLVMValueRef
idx int
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSub(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildSwitch(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef v, llvm:LLVMBasicBlockRef elseValue, int numCases) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
v llvm:LLVMValueRef
elseValue llvm:LLVMBasicBlockRef
numCases int
Return Type Description
LLVMValueRef

public function LLVMBuildTrunc(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildTruncOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildUDiv(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildUIToFP(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildURem(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildUnreachable(llvm:LLVMBuilderRef arg0) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
Return Type Description
LLVMValueRef

public function LLVMBuildVAArg(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef list, llvm:LLVMTypeRef ty, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
list llvm:LLVMValueRef
ty llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildXor(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef lhs, llvm:LLVMValueRef rhs, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
lhs llvm:LLVMValueRef
rhs llvm:LLVMValueRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildZExt(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMBuildZExtOrBitCast(llvm:LLVMBuilderRef arg0, llvm:LLVMValueRef val, llvm:LLVMTypeRef destTy, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg0 llvm:LLVMBuilderRef
val llvm:LLVMValueRef
destTy llvm:LLVMTypeRef
name string
Return Type Description
LLVMValueRef

public function LLVMByteOrder(llvm:LLVMTargetDataRef td) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
Return Type Description
int

public function LLVMCallFrameAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMClearInsertionPosition(llvm:LLVMBuilderRef builder)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef

public function LLVMCloneModule(llvm:LLVMModuleRef m) returns (LLVMModuleRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMModuleRef

public function LLVMConstAShr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstAddrSpaceCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstAllOnes(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstAnd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstArray0(llvm:LLVMTypeRef elementTy, llvm:LLVMValueRef constantVals, int length) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
elementTy llvm:LLVMTypeRef
constantVals llvm:LLVMValueRef
length int
Return Type Description
LLVMValueRef

public function LLVMConstArray1(llvm:LLVMTypeRef elementTy, llvm:PointerPointer constantVals, int length) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
elementTy llvm:LLVMTypeRef
constantVals llvm:PointerPointer
length int
Return Type Description
LLVMValueRef

public function LLVMConstBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstExactSDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstExactUDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstExtractElement(llvm:LLVMValueRef vectorConstant, llvm:LLVMValueRef indexConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vectorConstant llvm:LLVMValueRef
indexConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFCmp(int predicate, llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
predicate int
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFNeg(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFPCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFPExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFPToSI(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFPToUI(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFPTrunc(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstFRem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstFSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstGEP0(llvm:LLVMValueRef constantVal, llvm:LLVMValueRef constantIndices, int numIndices) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
constantIndices llvm:LLVMValueRef
numIndices int
Return Type Description
LLVMValueRef

public function LLVMConstGEP1(llvm:LLVMValueRef constantVal, llvm:PointerPointer constantIndices, int numIndices) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
constantIndices llvm:PointerPointer
numIndices int
Return Type Description
LLVMValueRef

public function LLVMConstICmp(int predicate, llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
predicate int
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstInBoundsGEP0(llvm:LLVMValueRef constantVal, llvm:LLVMValueRef constantIndices, int numIndices) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
constantIndices llvm:LLVMValueRef
numIndices int
Return Type Description
LLVMValueRef

public function LLVMConstInBoundsGEP1(llvm:LLVMValueRef constantVal, llvm:PointerPointer constantIndices, int numIndices) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
constantIndices llvm:PointerPointer
numIndices int
Return Type Description
LLVMValueRef

public function LLVMConstInlineAsm(llvm:LLVMTypeRef ty, string asmString, string constraints, int hasSideEffects, int isAlignStack) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
asmString string
constraints string
hasSideEffects int
isAlignStack int
Return Type Description
LLVMValueRef

public function LLVMConstInsertElement(llvm:LLVMValueRef vectorConstant, llvm:LLVMValueRef elementValueConstant, llvm:LLVMValueRef indexConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vectorConstant llvm:LLVMValueRef
elementValueConstant llvm:LLVMValueRef
indexConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstInt(llvm:LLVMTypeRef intTy, int n, int signExtend) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
intTy llvm:LLVMTypeRef
n int
signExtend int
Return Type Description
LLVMValueRef

public function LLVMConstIntCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType, int isSigned) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
isSigned int
Return Type Description
LLVMValueRef

public function LLVMConstIntGetSExtValue(llvm:LLVMValueRef constantVal) returns (int)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
int

public function LLVMConstIntGetZExtValue(llvm:LLVMValueRef constantVal) returns (int)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
int

public function LLVMConstIntToPtr(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstLShr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNSWAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNSWMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNSWNeg(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNSWSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNUWAdd(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNUWMul(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNUWNeg(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNUWSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNamedStruct0(llvm:LLVMTypeRef structTy, llvm:PointerPointer constantVals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
constantVals llvm:PointerPointer
count int
Return Type Description
LLVMValueRef

public function LLVMConstNamedStruct1(llvm:LLVMTypeRef structTy, llvm:LLVMValueRef constantVals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
constantVals llvm:LLVMValueRef
count int
Return Type Description
LLVMValueRef

public function LLVMConstNeg(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNot(llvm:LLVMValueRef constantVal) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstNull(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstOr(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstPointerCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstPointerNull(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstPtrToInt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstRealOfString(llvm:LLVMTypeRef realTy, string text) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
realTy llvm:LLVMTypeRef
text string
Return Type Description
LLVMValueRef

public function LLVMConstRealOfStringAndSize(llvm:LLVMTypeRef realTy, string text, int sLen) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
realTy llvm:LLVMTypeRef
text string
sLen int
Return Type Description
LLVMValueRef

public function LLVMConstSDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstSExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstSExtOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstSIToFP(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstSRem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstSelect(llvm:LLVMValueRef constantCondition, llvm:LLVMValueRef constantIfTrue, llvm:LLVMValueRef constantIfFalse) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantCondition llvm:LLVMValueRef
constantIfTrue llvm:LLVMValueRef
constantIfFalse llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstShl(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstShuffleVector(llvm:LLVMValueRef vectorAConstant, llvm:LLVMValueRef vectorBConstant, llvm:LLVMValueRef maskConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vectorAConstant llvm:LLVMValueRef
vectorBConstant llvm:LLVMValueRef
maskConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstString(string str, int length, int dontNullTerminate) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
str string
length int
dontNullTerminate int
Return Type Description
LLVMValueRef

public function LLVMConstStringInContext(llvm:LLVMContextRef c, string str, int length, int dontNullTerminate) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
str string
length int
dontNullTerminate int
Return Type Description
LLVMValueRef

public function LLVMConstStruct0(llvm:LLVMValueRef constantVals, int count, int packed) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVals llvm:LLVMValueRef
count int
packed int
Return Type Description
LLVMValueRef

public function LLVMConstStruct1(llvm:PointerPointer constantVals, int count, int packed) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVals llvm:PointerPointer
count int
packed int
Return Type Description
LLVMValueRef

public function LLVMConstStructInContext0(llvm:LLVMContextRef c, llvm:LLVMValueRef constantVals, int count, int packed) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
constantVals llvm:LLVMValueRef
count int
packed int
Return Type Description
LLVMValueRef

public function LLVMConstStructInContext1(llvm:LLVMContextRef c, llvm:PointerPointer constantVals, int count, int packed) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
constantVals llvm:PointerPointer
count int
packed int
Return Type Description
LLVMValueRef

public function LLVMConstSub(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstTrunc(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstTruncOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstUDiv(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstUIToFP(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstURem(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstVector0(llvm:PointerPointer scalarConstantVals, int size) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
scalarConstantVals llvm:PointerPointer
size int
Return Type Description
LLVMValueRef

public function LLVMConstVector1(llvm:LLVMValueRef scalarConstantVals, int size) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
scalarConstantVals llvm:LLVMValueRef
size int
Return Type Description
LLVMValueRef

public function LLVMConstXor(llvm:LLVMValueRef lhsConstant, llvm:LLVMValueRef rhsConstant) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
lhsConstant llvm:LLVMValueRef
rhsConstant llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMConstZExt(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMConstZExtOrBitCast(llvm:LLVMValueRef constantVal, llvm:LLVMTypeRef toType) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
toType llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMContextCreate() returns (LLVMContextRef)

Return Type Description
LLVMContextRef

public function LLVMContextDispose(llvm:LLVMContextRef c)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef

public function LLVMContextGetDiagnosticContext(llvm:LLVMContextRef c) returns (Pointer)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
Pointer

public function LLVMContextGetDiagnosticHandler(llvm:LLVMContextRef c) returns (LLVMDiagnosticHandler)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMDiagnosticHandler

public function LLVMContextSetDiagnosticHandler(llvm:LLVMContextRef c, llvm:LLVMDiagnosticHandler handler, llvm:Pointer diagnosticContext)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
handler llvm:LLVMDiagnosticHandler
diagnosticContext llvm:Pointer

public function LLVMContextSetYieldCallback(llvm:LLVMContextRef c, llvm:LLVMYieldCallback callback, llvm:Pointer opaqueHandle)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
callback llvm:LLVMYieldCallback
opaqueHandle llvm:Pointer

public function LLVMCopyStringRepOfTargetData(llvm:LLVMTargetDataRef td) returns (BytePointer)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
Return Type Description
BytePointer

public function LLVMCountBasicBlocks(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMCountIncoming(llvm:LLVMValueRef phiNode) returns (int)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
Return Type Description
int

public function LLVMCountParamTypes(llvm:LLVMTypeRef functionTy) returns (int)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMCountParams(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMCountStructElementTypes(llvm:LLVMTypeRef structTy) returns (int)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMCreateBuilder() returns (LLVMBuilderRef)

Return Type Description
LLVMBuilderRef

public function LLVMCreateBuilderInContext(llvm:LLVMContextRef c) returns (LLVMBuilderRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMBuilderRef

public function LLVMCreateDisasm(string tripleName, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp) returns (LLVMDisasmContextRef)

Parameter Name Data Type Default Value Description
tripleName string
disInfo llvm:Pointer
tagType int
getOpInfo llvm:LLVMOpInfoCallback
symbolLookUp llvm:LLVMSymbolLookupCallback
Return Type Description
LLVMDisasmContextRef

public function LLVMCreateDisasmCPU(string triple, string cpu, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp) returns (LLVMDisasmContextRef)

Parameter Name Data Type Default Value Description
triple string
cpu string
disInfo llvm:Pointer
tagType int
getOpInfo llvm:LLVMOpInfoCallback
symbolLookUp llvm:LLVMSymbolLookupCallback
Return Type Description
LLVMDisasmContextRef

public function LLVMCreateDisasmCPUFeatures(string triple, string cpu, string features, llvm:Pointer disInfo, int tagType, llvm:LLVMOpInfoCallback getOpInfo, llvm:LLVMSymbolLookupCallback symbolLookUp) returns (LLVMDisasmContextRef)

Parameter Name Data Type Default Value Description
triple string
cpu string
features string
disInfo llvm:Pointer
tagType int
getOpInfo llvm:LLVMOpInfoCallback
symbolLookUp llvm:LLVMSymbolLookupCallback
Return Type Description
LLVMDisasmContextRef

public function LLVMCreateEnumAttribute(llvm:LLVMContextRef c, int kindID, int val) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
kindID int
val int
Return Type Description
LLVMAttributeRef

public function LLVMCreateExecutionEngineForModule2(llvm:LLVMExecutionEngineRef outEE, llvm:LLVMModuleRef m, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
outEE llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
outError llvm:PointerPointer
Return Type Description
int

public function LLVMCreateFunctionPassManager(llvm:LLVMModuleProviderRef mp) returns (LLVMPassManagerRef)

Parameter Name Data Type Default Value Description
mp llvm:LLVMModuleProviderRef
Return Type Description
LLVMPassManagerRef

public function LLVMCreateFunctionPassManagerForModule(llvm:LLVMModuleRef m) returns (LLVMPassManagerRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMPassManagerRef

public function LLVMCreateGenericValueOfInt(llvm:LLVMTypeRef ty, int n, int isSigned) returns (LLVMGenericValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
n int
isSigned int
Return Type Description
LLVMGenericValueRef

public function LLVMCreateGenericValueOfPointer(llvm:Pointer p) returns (LLVMGenericValueRef)

Parameter Name Data Type Default Value Description
p llvm:Pointer
Return Type Description
LLVMGenericValueRef

public function LLVMCreateInterpreterForModule2(llvm:LLVMExecutionEngineRef outInterp, llvm:LLVMModuleRef m, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
outInterp llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
outError llvm:PointerPointer
Return Type Description
int

public function LLVMCreateJITCompilerForModule2(llvm:LLVMExecutionEngineRef outJIT, llvm:LLVMModuleRef m, int optLevel, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
outJIT llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
optLevel int
outError llvm:PointerPointer
Return Type Description
int

public function LLVMCreateMCJITCompilerForModule2(llvm:LLVMExecutionEngineRef outJIT, llvm:LLVMModuleRef m, llvm:LLVMMCJITCompilerOptions options, int sizeOfOptions, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
outJIT llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
options llvm:LLVMMCJITCompilerOptions
sizeOfOptions int
outError llvm:PointerPointer
Return Type Description
int

public function LLVMCreateMemoryBufferWithMemoryRange(string inputData, int inputDataLength, string bufferName, int requiresNullTerminator) returns (LLVMMemoryBufferRef)

Parameter Name Data Type Default Value Description
inputData string
inputDataLength int
bufferName string
requiresNullTerminator int
Return Type Description
LLVMMemoryBufferRef

public function LLVMCreateMemoryBufferWithMemoryRangeCopy(string inputData, int inputDataLength, string bufferName) returns (LLVMMemoryBufferRef)

Parameter Name Data Type Default Value Description
inputData string
inputDataLength int
bufferName string
Return Type Description
LLVMMemoryBufferRef

public function LLVMCreateMemoryBufferWithSTDIN2(llvm:LLVMMemoryBufferRef outMemBuf, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
outMemBuf llvm:LLVMMemoryBufferRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMCreateMessage(string message) returns (ByteBuffer)

Parameter Name Data Type Default Value Description
message string
Return Type Description
ByteBuffer

public function LLVMCreateModuleProviderForExistingModule(llvm:LLVMModuleRef m) returns (LLVMModuleProviderRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMModuleProviderRef

public function LLVMCreateObjectFile(llvm:LLVMMemoryBufferRef memBuf) returns (LLVMObjectFileRef)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
Return Type Description
LLVMObjectFileRef

public function LLVMCreatePassManager() returns (LLVMPassManagerRef)

Return Type Description
LLVMPassManagerRef

public function LLVMCreateSimpleMCJITMemoryManager(llvm:Pointer opaque, llvm:LLVMMemoryManagerAllocateCodeSectionCallback allocateCodeSection, llvm:LLVMMemoryManagerAllocateDataSectionCallback allocateDataSection, llvm:LLVMMemoryManagerFinalizeMemoryCallback finalizeMemory, llvm:LLVMMemoryManagerDestroyCallback destroy) returns (LLVMMCJITMemoryManagerRef)

Parameter Name Data Type Default Value Description
opaque llvm:Pointer
allocateCodeSection llvm:LLVMMemoryManagerAllocateCodeSectionCallback
allocateDataSection llvm:LLVMMemoryManagerAllocateDataSectionCallback
finalizeMemory llvm:LLVMMemoryManagerFinalizeMemoryCallback
destroy llvm:LLVMMemoryManagerDestroyCallback
Return Type Description
LLVMMCJITMemoryManagerRef

public function LLVMCreateStringAttribute(llvm:LLVMContextRef c, string k, int kLength, string v, int vLength) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
k string
kLength int
v string
vLength int
Return Type Description
LLVMAttributeRef

public function LLVMCreateTargetData(string stringRep) returns (LLVMTargetDataRef)

Parameter Name Data Type Default Value Description
stringRep string
Return Type Description
LLVMTargetDataRef

public function LLVMCreateTargetDataLayout(llvm:LLVMTargetMachineRef t) returns (LLVMTargetDataRef)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
LLVMTargetDataRef

public function LLVMCreateTargetMachine(llvm:LLVMTargetRef t, llvm:BytePointer triple, llvm:BytePointer cpu, llvm:BytePointer features, int level, int reloc, int codeModel) returns (LLVMTargetMachineRef)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
triple llvm:BytePointer
cpu llvm:BytePointer
features llvm:BytePointer
level int
reloc int
codeModel int
Return Type Description
LLVMTargetMachineRef

public function LLVMDeleteBasicBlock(llvm:LLVMBasicBlockRef bb)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef

public function LLVMDeleteFunction(llvm:LLVMValueRef fn)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef

public function LLVMDeleteGlobal(llvm:LLVMValueRef globalVar)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef

public function LLVMDisasmDispose(llvm:LLVMDisasmContextRef dc)

Parameter Name Data Type Default Value Description
dc llvm:LLVMDisasmContextRef

public function LLVMDisposeBuilder(llvm:LLVMBuilderRef builder)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef

public function LLVMDisposeExecutionEngine(llvm:LLVMExecutionEngineRef ee)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef

public function LLVMDisposeGenericValue(llvm:LLVMGenericValueRef genVal)

Parameter Name Data Type Default Value Description
genVal llvm:LLVMGenericValueRef

public function LLVMDisposeMCJITMemoryManager(llvm:LLVMMCJITMemoryManagerRef mm)

Parameter Name Data Type Default Value Description
mm llvm:LLVMMCJITMemoryManagerRef

public function LLVMDisposeMemoryBuffer(llvm:LLVMMemoryBufferRef memBuf)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef

public function LLVMDisposeModule(llvm:LLVMModuleRef m)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef

public function LLVMDisposeModuleProvider(llvm:LLVMModuleProviderRef m)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleProviderRef

public function LLVMDisposeObjectFile(llvm:LLVMObjectFileRef objectFile)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef

public function LLVMDisposePassManager(llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef

public function LLVMDisposeRelocationIterator(llvm:LLVMRelocationIteratorRef ri)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef

public function LLVMDisposeSectionIterator(llvm:LLVMSectionIteratorRef si)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef

public function LLVMDisposeSymbolIterator(llvm:LLVMSymbolIteratorRef si)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef

public function LLVMDisposeTargetData(llvm:LLVMTargetDataRef td)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef

public function LLVMDisposeTargetMachine(llvm:LLVMTargetMachineRef t)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef

public function LLVMDoubleType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMDoubleTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMDumpModule(llvm:LLVMModuleRef m)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef

public function LLVMDumpValue(llvm:LLVMValueRef val)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef

public function LLVMElementAtOffset(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef structTy, int offset) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
structTy llvm:LLVMTypeRef
offset int
Return Type Description
int

public function LLVMFP128Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMFP128TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMFinalizeFunctionPassManager(llvm:LLVMPassManagerRef fpm) returns (int)

Parameter Name Data Type Default Value Description
fpm llvm:LLVMPassManagerRef
Return Type Description
int

public function LLVMFindFunction(llvm:LLVMExecutionEngineRef ee, string name, llvm:PointerPointer outFn) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
name string
outFn llvm:PointerPointer
Return Type Description
int

public function LLVMFloatType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMFloatTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMFreeMachineCodeForFunction(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
f llvm:LLVMValueRef

public function LLVMFunctionType0(llvm:LLVMTypeRef returnType, llvm:LLVMTypeRef paramTypes, int paramCount, int isVarArg) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
returnType llvm:LLVMTypeRef
paramTypes llvm:LLVMTypeRef
paramCount int
isVarArg int
Return Type Description
LLVMTypeRef

public function LLVMFunctionType1(llvm:LLVMTypeRef returnType, llvm:LLVMTypeRef[] paramTypes, int paramCount, int isVarArg) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
returnType llvm:LLVMTypeRef
paramTypes llvm:LLVMTypeRef[]
paramCount int
isVarArg int
Return Type Description
LLVMTypeRef

public function LLVMGenericValueIntWidth(llvm:LLVMGenericValueRef genValRef) returns (int)

Parameter Name Data Type Default Value Description
genValRef llvm:LLVMGenericValueRef
Return Type Description
int

public function LLVMGenericValueToInt(llvm:LLVMGenericValueRef genVal, int isSigned) returns (int)

Parameter Name Data Type Default Value Description
genVal llvm:LLVMGenericValueRef
isSigned int
Return Type Description
int

public function LLVMGenericValueToPointer(llvm:LLVMGenericValueRef genVal) returns (Pointer)

Parameter Name Data Type Default Value Description
genVal llvm:LLVMGenericValueRef
Return Type Description
Pointer

public function LLVMGetAlignment(llvm:LLVMValueRef v) returns (int)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetAllocatedType(llvm:LLVMValueRef alloca) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
alloca llvm:LLVMValueRef
Return Type Description
LLVMTypeRef

public function LLVMGetArrayLength(llvm:LLVMTypeRef arrayTy) returns (int)

Parameter Name Data Type Default Value Description
arrayTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetAsString(llvm:LLVMValueRef c, llvm:SizeTPointer length) returns (BytePointer)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
length llvm:SizeTPointer
Return Type Description
BytePointer

public function LLVMGetAttributeCountAtIndex(llvm:LLVMValueRef f, int idx) returns (int)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
Return Type Description
int

public function LLVMGetAttributesAtIndex0(llvm:LLVMValueRef f, int idx, llvm:PointerPointer attrs)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
attrs llvm:PointerPointer

public function LLVMGetAttributesAtIndex1(llvm:LLVMValueRef f, int idx, llvm:LLVMAttributeRef attrs)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
attrs llvm:LLVMAttributeRef

public function LLVMGetBasicBlockName(llvm:LLVMBasicBlockRef bb) returns (BytePointer)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
BytePointer

public function LLVMGetBasicBlockParent(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMGetBasicBlockTerminator(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMGetBasicBlocks0(llvm:LLVMValueRef fn, llvm:LLVMBasicBlockRef basicBlocks)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
basicBlocks llvm:LLVMBasicBlockRef

public function LLVMGetBasicBlocks1(llvm:LLVMValueRef fn, llvm:PointerPointer basicBlocks)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
basicBlocks llvm:PointerPointer

public function LLVMGetBitcodeModule2(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMGetBitcodeModule20(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
Return Type Description
int

public function LLVMGetBitcodeModule21(llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outM) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outM llvm:PointerPointer
Return Type Description
int

public function LLVMGetBitcodeModuleInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMGetBitcodeModuleInContext20(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
Return Type Description
int

public function LLVMGetBitcodeModuleInContext21(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outM) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outM llvm:PointerPointer
Return Type Description
int

public function LLVMGetBufferSize(llvm:LLVMMemoryBufferRef memBuf) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
Return Type Description
int

public function LLVMGetBufferStart(llvm:LLVMMemoryBufferRef memBuf) returns (BytePointer)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
Return Type Description
BytePointer

public function LLVMGetCallSiteAttributeCount(llvm:LLVMValueRef c, int idx) returns (int)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
Return Type Description
int

public function LLVMGetCallSiteAttributes0(llvm:LLVMValueRef c, int idx, llvm:PointerPointer attrs)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
attrs llvm:PointerPointer

public function LLVMGetCallSiteAttributes1(llvm:LLVMValueRef c, int idx, llvm:LLVMAttributeRef attrs)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
attrs llvm:LLVMAttributeRef

public function LLVMGetCallSiteEnumAttribute(llvm:LLVMValueRef c, int idx, int kindID) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
kindID int
Return Type Description
LLVMAttributeRef

public function LLVMGetCallSiteStringAttribute(llvm:LLVMValueRef c, int idx, string k, int kLen) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
k string
kLen int
Return Type Description
LLVMAttributeRef

public function LLVMGetCalledValue(llvm:LLVMValueRef instr) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetClause(llvm:LLVMValueRef landingPad, int idx) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
idx int
Return Type Description
LLVMValueRef

public function LLVMGetCmpXchgFailureOrdering(llvm:LLVMValueRef cmpXchgInst) returns (int)

Parameter Name Data Type Default Value Description
cmpXchgInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetCmpXchgSuccessOrdering(llvm:LLVMValueRef cmpXchgInst) returns (int)

Parameter Name Data Type Default Value Description
cmpXchgInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetCondition(llvm:LLVMValueRef branch) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
branch llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetConstOpcode(llvm:LLVMValueRef constantVal) returns (int)

Parameter Name Data Type Default Value Description
constantVal llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetCurrentDebugLocation(llvm:LLVMBuilderRef builder) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
Return Type Description
LLVMValueRef

public function LLVMGetDLLStorageClass(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetDataLayout(llvm:LLVMModuleRef m) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
BytePointer

public function LLVMGetDataLayoutStr(llvm:LLVMModuleRef m) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
BytePointer

public function LLVMGetDefaultTargetTriple() returns (BytePointer)

Return Type Description
BytePointer

public function LLVMGetDiagInfoDescription(llvm:LLVMDiagnosticInfoRef di) returns (BytePointer)

Parameter Name Data Type Default Value Description
di llvm:LLVMDiagnosticInfoRef
Return Type Description
BytePointer

public function LLVMGetDiagInfoSeverity(llvm:LLVMDiagnosticInfoRef di) returns (int)

Parameter Name Data Type Default Value Description
di llvm:LLVMDiagnosticInfoRef
Return Type Description
int

public function LLVMGetElementAsConstant(llvm:LLVMValueRef c, int idx) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
Return Type Description
LLVMValueRef

public function LLVMGetElementType(llvm:LLVMTypeRef ty) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMTypeRef

public function LLVMGetEntryBasicBlock(llvm:LLVMValueRef fn) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetEnumAttributeAtIndex(llvm:LLVMValueRef f, int idx, int kindID) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
kindID int
Return Type Description
LLVMAttributeRef

public function LLVMGetEnumAttributeKind(llvm:LLVMAttributeRef a) returns (int)

Parameter Name Data Type Default Value Description
a llvm:LLVMAttributeRef
Return Type Description
int

public function LLVMGetEnumAttributeKindForName(string name, int sLen) returns (int)

Parameter Name Data Type Default Value Description
name string
sLen int
Return Type Description
int

public function LLVMGetEnumAttributeValue(llvm:LLVMAttributeRef a) returns (int)

Parameter Name Data Type Default Value Description
a llvm:LLVMAttributeRef
Return Type Description
int

public function LLVMGetExecutionEngineTargetData(llvm:LLVMExecutionEngineRef ee) returns (LLVMTargetDataRef)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
Return Type Description
LLVMTargetDataRef

public function LLVMGetExecutionEngineTargetMachine(llvm:LLVMExecutionEngineRef ee) returns (LLVMTargetMachineRef)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
Return Type Description
LLVMTargetMachineRef

public function LLVMGetFCmpPredicate(llvm:LLVMValueRef inst) returns (int)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetFirstBasicBlock(llvm:LLVMValueRef fn) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetFirstFunction(llvm:LLVMModuleRef m) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMValueRef

public function LLVMGetFirstGlobal(llvm:LLVMModuleRef m) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMValueRef

public function LLVMGetFirstInstruction(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMGetFirstParam(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetFirstTarget() returns (LLVMTargetRef)

Return Type Description
LLVMTargetRef

public function LLVMGetFirstUse(llvm:LLVMValueRef val) returns (LLVMUseRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMUseRef

public function LLVMGetFunctionAddress(llvm:LLVMExecutionEngineRef ee, string name) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
name string
Return Type Description
int

public function LLVMGetFunctionCallConv(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetGC(llvm:LLVMValueRef fn) returns (BytePointer)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
BytePointer

public function LLVMGetGlobalContext() returns (LLVMContextRef)

Return Type Description
LLVMContextRef

public function LLVMGetGlobalParent(llvm:LLVMValueRef global) returns (LLVMModuleRef)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
LLVMModuleRef

public function LLVMGetGlobalPassRegistry() returns (LLVMPassRegistryRef)

Return Type Description
LLVMPassRegistryRef

public function LLVMGetGlobalValueAddress(llvm:LLVMExecutionEngineRef ee, string name) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
name string
Return Type Description
int

public function LLVMGetICmpPredicate(llvm:LLVMValueRef inst) returns (int)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetIncomingBlock(llvm:LLVMValueRef phiNode, int index) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
index int
Return Type Description
LLVMBasicBlockRef

public function LLVMGetIncomingValue(llvm:LLVMValueRef phiNode, int index) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
phiNode llvm:LLVMValueRef
index int
Return Type Description
LLVMValueRef

public function LLVMGetIndices(llvm:LLVMValueRef inst) returns (IntPointer)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
IntPointer

public function LLVMGetInitializer(llvm:LLVMValueRef globalVar) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetInsertBlock(llvm:LLVMBuilderRef builder) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetInstructionCallConv(llvm:LLVMValueRef instr) returns (int)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetInstructionOpcode(llvm:LLVMValueRef inst) returns (int)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetInstructionParent(llvm:LLVMValueRef inst) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetIntTypeWidth(llvm:LLVMTypeRef integerTy) returns (int)

Parameter Name Data Type Default Value Description
integerTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetIntrinsicID(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetLastBasicBlock(llvm:LLVMValueRef fn) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetLastEnumAttributeKind() returns (int)

Return Type Description
int

public function LLVMGetLastFunction(llvm:LLVMModuleRef m) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMValueRef

public function LLVMGetLastGlobal(llvm:LLVMModuleRef m) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMValueRef

public function LLVMGetLastInstruction(llvm:LLVMBasicBlockRef bb) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMValueRef

public function LLVMGetLastParam(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetLinkage(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetMDKindID(string name, int sLen) returns (int)

Parameter Name Data Type Default Value Description
name string
sLen int
Return Type Description
int

public function LLVMGetMDKindIDInContext(llvm:LLVMContextRef c, string name, int sLen) returns (int)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
name string
sLen int
Return Type Description
int

public function LLVMGetMDNodeNumOperands(llvm:LLVMValueRef v) returns (int)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetMDNodeOperands0(llvm:LLVMValueRef v, llvm:LLVMValueRef dest)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
dest llvm:LLVMValueRef

public function LLVMGetMDNodeOperands1(llvm:LLVMValueRef v, llvm:PointerPointer dest)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
dest llvm:PointerPointer

public function LLVMGetMetadata(llvm:LLVMValueRef val, int kindID) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
kindID int
Return Type Description
LLVMValueRef

public function LLVMGetModuleContext(llvm:LLVMModuleRef m) returns (LLVMContextRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMContextRef

public function LLVMGetModuleDataLayout(llvm:LLVMModuleRef m) returns (LLVMTargetDataRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMTargetDataRef

public function LLVMGetModuleIdentifier(llvm:LLVMModuleRef m, llvm:SizeTPointer len) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
len llvm:SizeTPointer
Return Type Description
BytePointer

public function LLVMGetNamedFunction(llvm:LLVMModuleRef m, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
Return Type Description
LLVMValueRef

public function LLVMGetNamedGlobal(llvm:LLVMModuleRef m, string name) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
Return Type Description
LLVMValueRef

public function LLVMGetNamedMetadataNumOperands(llvm:LLVMModuleRef m, string name) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
Return Type Description
int

public function LLVMGetNamedMetadataOperands(llvm:LLVMModuleRef m, string name, llvm:PointerPointer dest)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
dest llvm:PointerPointer

public function LLVMGetNextBasicBlock(llvm:LLVMBasicBlockRef bb) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetNextFunction(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetNextGlobal(llvm:LLVMValueRef globalVar) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetNextInstruction(llvm:LLVMValueRef inst) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetNextParam(llvm:LLVMValueRef arg) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetNextTarget(llvm:LLVMTargetRef t) returns (LLVMTargetRef)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
LLVMTargetRef

public function LLVMGetNextUse(llvm:LLVMUseRef u) returns (LLVMUseRef)

Parameter Name Data Type Default Value Description
u llvm:LLVMUseRef
Return Type Description
LLVMUseRef

public function LLVMGetNormalDest(llvm:LLVMValueRef invokeInst) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
invokeInst llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetNumArgOperands(llvm:LLVMValueRef instr) returns (int)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetNumClauses(llvm:LLVMValueRef landingPad) returns (int)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetNumContainedTypes(llvm:LLVMTypeRef tp) returns (int)

Parameter Name Data Type Default Value Description
tp llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetNumIndices(llvm:LLVMValueRef inst) returns (int)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetNumOperands(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetNumSuccessors(llvm:LLVMValueRef term) returns (int)

Parameter Name Data Type Default Value Description
term llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetOperand(llvm:LLVMValueRef val, int index) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
index int
Return Type Description
LLVMValueRef

public function LLVMGetOperandUse(llvm:LLVMValueRef val, int index) returns (LLVMUseRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
index int
Return Type Description
LLVMUseRef

public function LLVMGetOrdering(llvm:LLVMValueRef memoryAccessInst) returns (int)

Parameter Name Data Type Default Value Description
memoryAccessInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetParam(llvm:LLVMValueRef fn, int index) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
index int
Return Type Description
LLVMValueRef

public function LLVMGetParamParent(llvm:LLVMValueRef inst) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetParamTypes0(llvm:LLVMTypeRef functionTy, llvm:PointerPointer dest)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
dest llvm:PointerPointer

public function LLVMGetParamTypes1(llvm:LLVMTypeRef functionTy, llvm:LLVMTypeRef dest)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
dest llvm:LLVMTypeRef

public function LLVMGetParams0(llvm:LLVMValueRef fn, llvm:PointerPointer params)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
params llvm:PointerPointer

public function LLVMGetParams1(llvm:LLVMValueRef fn, llvm:LLVMValueRef params)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
params llvm:LLVMValueRef

public function LLVMGetPersonalityFn(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetPointerAddressSpace(llvm:LLVMTypeRef pointerTy) returns (int)

Parameter Name Data Type Default Value Description
pointerTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetPointerToGlobal(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef global) returns (Pointer)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
global llvm:LLVMValueRef
Return Type Description
Pointer

public function LLVMGetPreviousBasicBlock(llvm:LLVMBasicBlockRef bb) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetPreviousFunction(llvm:LLVMValueRef fn) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetPreviousGlobal(llvm:LLVMValueRef globalVar) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetPreviousInstruction(llvm:LLVMValueRef inst) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetPreviousParam(llvm:LLVMValueRef arg) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
arg llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMGetRelocationOffset(llvm:LLVMRelocationIteratorRef ri) returns (int)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
int

public function LLVMGetRelocationSymbol(llvm:LLVMRelocationIteratorRef ri) returns (LLVMSymbolIteratorRef)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
LLVMSymbolIteratorRef

public function LLVMGetRelocationType(llvm:LLVMRelocationIteratorRef ri) returns (int)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
int

public function LLVMGetRelocationTypeName(llvm:LLVMRelocationIteratorRef ri) returns (BytePointer)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
BytePointer

public function LLVMGetRelocationValueString(llvm:LLVMRelocationIteratorRef ri) returns (BytePointer)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef
Return Type Description
BytePointer

public function LLVMGetRelocations(llvm:LLVMSectionIteratorRef section) returns (LLVMRelocationIteratorRef)

Parameter Name Data Type Default Value Description
section llvm:LLVMSectionIteratorRef
Return Type Description
LLVMRelocationIteratorRef

public function LLVMGetReturnType(llvm:LLVMTypeRef functionTy) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
Return Type Description
LLVMTypeRef

public function LLVMGetSection(llvm:LLVMValueRef global) returns (BytePointer)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
BytePointer

public function LLVMGetSectionAddress(llvm:LLVMSectionIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
Return Type Description
int

public function LLVMGetSectionContainsSymbol(llvm:LLVMSectionIteratorRef si, llvm:LLVMSymbolIteratorRef sym) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
sym llvm:LLVMSymbolIteratorRef
Return Type Description
int

public function LLVMGetSectionContents(llvm:LLVMSectionIteratorRef si) returns (BytePointer)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
Return Type Description
BytePointer

public function LLVMGetSectionName(llvm:LLVMSectionIteratorRef si) returns (BytePointer)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
Return Type Description
BytePointer

public function LLVMGetSectionSize(llvm:LLVMSectionIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef
Return Type Description
int

public function LLVMGetSections(llvm:LLVMObjectFileRef objectFile) returns (LLVMSectionIteratorRef)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef
Return Type Description
LLVMSectionIteratorRef

public function LLVMGetStringAttributeAtIndex(llvm:LLVMValueRef f, int idx, string k, int kLen) returns (LLVMAttributeRef)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
k string
kLen int
Return Type Description
LLVMAttributeRef

public function LLVMGetStructElementTypes0(llvm:LLVMTypeRef structTy, llvm:LLVMTypeRef dest)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
dest llvm:LLVMTypeRef

public function LLVMGetStructElementTypes1(llvm:LLVMTypeRef structTy, llvm:PointerPointer dest)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
dest llvm:PointerPointer

public function LLVMGetStructName(llvm:LLVMTypeRef ty) returns (BytePointer)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
BytePointer

public function LLVMGetSubtypes0(llvm:LLVMTypeRef tp, llvm:PointerPointer arr)

Parameter Name Data Type Default Value Description
tp llvm:LLVMTypeRef
arr llvm:PointerPointer

public function LLVMGetSubtypes1(llvm:LLVMTypeRef tp, llvm:LLVMTypeRef arr)

Parameter Name Data Type Default Value Description
tp llvm:LLVMTypeRef
arr llvm:LLVMTypeRef

public function LLVMGetSuccessor(llvm:LLVMValueRef term, int i) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
term llvm:LLVMValueRef
i int
Return Type Description
LLVMBasicBlockRef

public function LLVMGetSwitchDefaultDest(llvm:LLVMValueRef switchInstr) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
switchInstr llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetSymbolAddress(llvm:LLVMSymbolIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef
Return Type Description
int

public function LLVMGetSymbolName(llvm:LLVMSymbolIteratorRef si) returns (BytePointer)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef
Return Type Description
BytePointer

public function LLVMGetSymbolSize(llvm:LLVMSymbolIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef
Return Type Description
int

public function LLVMGetSymbols(llvm:LLVMObjectFileRef objectFile) returns (LLVMSymbolIteratorRef)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef
Return Type Description
LLVMSymbolIteratorRef

public function LLVMGetTarget(llvm:LLVMModuleRef m) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
BytePointer

public function LLVMGetTargetDescription(llvm:LLVMTargetRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
BytePointer

public function LLVMGetTargetFromName(string name) returns (LLVMTargetRef)

Parameter Name Data Type Default Value Description
name string
Return Type Description
LLVMTargetRef

public function LLVMGetTargetMachineCPU(llvm:LLVMTargetMachineRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
BytePointer

public function LLVMGetTargetMachineFeatureString(llvm:LLVMTargetMachineRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
BytePointer

public function LLVMGetTargetMachineTarget(llvm:LLVMTargetMachineRef t) returns (LLVMTargetRef)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
LLVMTargetRef

public function LLVMGetTargetMachineTriple(llvm:LLVMTargetMachineRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
Return Type Description
BytePointer

public function LLVMGetTargetName(llvm:LLVMTargetRef t) returns (BytePointer)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
BytePointer

public function LLVMGetThreadLocalMode(llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetTypeByName(llvm:LLVMModuleRef m, string name) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
name string
Return Type Description
LLVMTypeRef

public function LLVMGetTypeContext(llvm:LLVMTypeRef ty) returns (LLVMContextRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMContextRef

public function LLVMGetTypeKind(llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetUndef(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMGetUnwindDest(llvm:LLVMValueRef invokeInst) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
invokeInst llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMGetUsedValue(llvm:LLVMUseRef u) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
u llvm:LLVMUseRef
Return Type Description
LLVMValueRef

public function LLVMGetUser(llvm:LLVMUseRef u) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
u llvm:LLVMUseRef
Return Type Description
LLVMValueRef

public function LLVMGetValueKind(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetValueName(llvm:LLVMValueRef val) returns (BytePointer)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
BytePointer

public function LLVMGetVectorSize(llvm:LLVMTypeRef vectorTy) returns (int)

Parameter Name Data Type Default Value Description
vectorTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMGetVisibility(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMGetVolatile(llvm:LLVMValueRef memoryAccessInst) returns (int)

Parameter Name Data Type Default Value Description
memoryAccessInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMHalfType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMHalfTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMHasMetadata(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMHasPersonalityFn(llvm:LLVMValueRef fn) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
Return Type Description
int

public function LLVMHasUnnamedAddr(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMInitializeAllAsmParsers()

public function LLVMInitializeAllAsmPrinters()

public function LLVMInitializeAllDisassemblers()

public function LLVMInitializeAllTargetInfos()

public function LLVMInitializeAllTargetMCs()

public function LLVMInitializeAllTargets()

public function LLVMInitializeAnalysis(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeCodeGen(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeCore(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeFunctionPassManager(llvm:LLVMPassManagerRef fpm) returns (int)

Parameter Name Data Type Default Value Description
fpm llvm:LLVMPassManagerRef
Return Type Description
int

public function LLVMInitializeIPA(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeIPO(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeInstCombine(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeInstrumentation(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeMCJITCompilerOptions(llvm:LLVMMCJITCompilerOptions options, int sizeOfOptions)

Parameter Name Data Type Default Value Description
options llvm:LLVMMCJITCompilerOptions
sizeOfOptions int

public function LLVMInitializeNativeAsmParser() returns (int)

Return Type Description
int

public function LLVMInitializeNativeAsmPrinter() returns (int)

Return Type Description
int

public function LLVMInitializeNativeDisassembler() returns (int)

Return Type Description
int

public function LLVMInitializeNativeTarget() returns (int)

Return Type Description
int

public function LLVMInitializeObjCARCOpts(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeScalarOpts(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeTarget(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeTransformUtils(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInitializeVectorization(llvm:LLVMPassRegistryRef r)

Parameter Name Data Type Default Value Description
r llvm:LLVMPassRegistryRef

public function LLVMInsertBasicBlock(llvm:LLVMBasicBlockRef insertBeforeBB, string name) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
insertBeforeBB llvm:LLVMBasicBlockRef
name string
Return Type Description
LLVMBasicBlockRef

public function LLVMInsertBasicBlockInContext(llvm:LLVMContextRef c, llvm:LLVMBasicBlockRef bb, string name) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
bb llvm:LLVMBasicBlockRef
name string
Return Type Description
LLVMBasicBlockRef

public function LLVMInsertIntoBuilder(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
instr llvm:LLVMValueRef

public function LLVMInsertIntoBuilderWithName(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr, string name)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
instr llvm:LLVMValueRef
name string

public function LLVMInstructionClone(llvm:LLVMValueRef inst) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMInstructionEraseFromParent(llvm:LLVMValueRef inst)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef

public function LLVMInstructionRemoveFromParent(llvm:LLVMValueRef inst)

Parameter Name Data Type Default Value Description
inst llvm:LLVMValueRef

public function LLVMInt128Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt128TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt16Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt16TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt1Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt1TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt32Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt32TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt64Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt64TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMInt8Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMInt8TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMIntPtrType(llvm:LLVMTargetDataRef td) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
Return Type Description
LLVMTypeRef

public function LLVMIntPtrTypeForAS(llvm:LLVMTargetDataRef td, int asValue) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
asValue int
Return Type Description
LLVMTypeRef

public function LLVMIntPtrTypeForASInContext(llvm:LLVMContextRef c, llvm:LLVMTargetDataRef td, int asValue) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
td llvm:LLVMTargetDataRef
asValue int
Return Type Description
LLVMTypeRef

public function LLVMIntPtrTypeInContext(llvm:LLVMContextRef c, llvm:LLVMTargetDataRef td) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
td llvm:LLVMTargetDataRef
Return Type Description
LLVMTypeRef

public function LLVMIntType(int numBits) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
numBits int
Return Type Description
LLVMTypeRef

public function LLVMIntTypeInContext(llvm:LLVMContextRef c, int numBits) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
numBits int
Return Type Description
LLVMTypeRef

public function LLVMIsAAddrSpaceCastInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAAllocaInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAArgument(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABasicBlock(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABinaryOperator(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABitCastInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABlockAddress(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsABranchInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACallInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACastInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACatchPadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACatchReturnInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACleanupPadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACleanupReturnInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsACmpInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstant(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantAggregateZero(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantArray(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantDataArray(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantDataSequential(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantDataVector(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantExpr(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantFP(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantInt(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantPointerNull(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantStruct(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantTokenNone(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAConstantVector(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsADbgDeclareInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsADbgInfoIntrinsic(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAExtractElementInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAExtractValueInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFCmpInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFPExtInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFPToSIInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFPToUIInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFPTruncInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFuncletPadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAFunction(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGetElementPtrInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGlobalAlias(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGlobalObject(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGlobalValue(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAGlobalVariable(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAICmpInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAIndirectBrInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInlineAsm(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInsertElementInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInsertValueInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInstruction(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAIntToPtrInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAIntrinsicInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAInvokeInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsALandingPadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsALoadInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMDNode(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMDString(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMemCpyInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMemIntrinsic(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMemMoveInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAMemSetInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAPHINode(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAPtrToIntInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAResumeInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAReturnInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsASExtInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsASIToFPInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsASelectInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAShuffleVectorInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAStoreInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsASwitchInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsATerminatorInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsATruncInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUIToFPInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUnaryInstruction(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUndefValue(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUnreachableInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAUser(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAVAArgInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAZExtInst(llvm:LLVMValueRef val) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMValueRef

public function LLVMIsAtomicSingleThread(llvm:LLVMValueRef atomicInst) returns (int)

Parameter Name Data Type Default Value Description
atomicInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsCleanup(llvm:LLVMValueRef landingPad) returns (int)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsConditional(llvm:LLVMValueRef branch) returns (int)

Parameter Name Data Type Default Value Description
branch llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsConstant(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsConstantString(llvm:LLVMValueRef c) returns (int)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsDeclaration(llvm:LLVMValueRef global) returns (int)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsEnumAttribute(llvm:LLVMAttributeRef a) returns (int)

Parameter Name Data Type Default Value Description
a llvm:LLVMAttributeRef
Return Type Description
int

public function LLVMIsExternallyInitialized(llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsFunctionVarArg(llvm:LLVMTypeRef functionTy) returns (int)

Parameter Name Data Type Default Value Description
functionTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMIsGlobalConstant(llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsInBounds(llvm:LLVMValueRef gep) returns (int)

Parameter Name Data Type Default Value Description
gep llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsMultithreaded() returns (int)

Return Type Description
int

public function LLVMIsNull(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsOpaqueStruct(llvm:LLVMTypeRef structTy) returns (int)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMIsPackedStruct(llvm:LLVMTypeRef structTy) returns (int)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
Return Type Description
int

public function LLVMIsRelocationIteratorAtEnd(llvm:LLVMSectionIteratorRef section, llvm:LLVMRelocationIteratorRef ri) returns (int)

Parameter Name Data Type Default Value Description
section llvm:LLVMSectionIteratorRef
ri llvm:LLVMRelocationIteratorRef
Return Type Description
int

public function LLVMIsSectionIteratorAtEnd(llvm:LLVMObjectFileRef objectFile, llvm:LLVMSectionIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef
si llvm:LLVMSectionIteratorRef
Return Type Description
int

public function LLVMIsStringAttribute(llvm:LLVMAttributeRef a) returns (int)

Parameter Name Data Type Default Value Description
a llvm:LLVMAttributeRef
Return Type Description
int

public function LLVMIsSymbolIteratorAtEnd(llvm:LLVMObjectFileRef objectFile, llvm:LLVMSymbolIteratorRef si) returns (int)

Parameter Name Data Type Default Value Description
objectFile llvm:LLVMObjectFileRef
si llvm:LLVMSymbolIteratorRef
Return Type Description
int

public function LLVMIsTailCall(llvm:LLVMValueRef callInst) returns (int)

Parameter Name Data Type Default Value Description
callInst llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsThreadLocal(llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMIsUndef(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMLabelType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMLabelTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMLinkInInterpreter()

public function LLVMLinkInMCJIT()

public function LLVMLinkModules2(llvm:LLVMModuleRef dest, llvm:LLVMModuleRef src) returns (int)

Parameter Name Data Type Default Value Description
dest llvm:LLVMModuleRef
src llvm:LLVMModuleRef
Return Type Description
int

public function LLVMLoadLibraryPermanently(string filename) returns (int)

Parameter Name Data Type Default Value Description
filename string
Return Type Description
int

public function LLVMMDNode0(llvm:LLVMValueRef vals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vals llvm:LLVMValueRef
count int
Return Type Description
LLVMValueRef

public function LLVMMDNode1(llvm:PointerPointer vals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
vals llvm:PointerPointer
count int
Return Type Description
LLVMValueRef

public function LLVMMDNodeInContext0(llvm:LLVMContextRef c, llvm:PointerPointer vals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
vals llvm:PointerPointer
count int
Return Type Description
LLVMValueRef

public function LLVMMDNodeInContext1(llvm:LLVMContextRef c, llvm:LLVMValueRef vals, int count) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
vals llvm:LLVMValueRef
count int
Return Type Description
LLVMValueRef

public function LLVMMDString(string str, int sLen) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
str string
sLen int
Return Type Description
LLVMValueRef

public function LLVMMDStringInContext(llvm:LLVMContextRef c, string str, int sLen) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
str string
sLen int
Return Type Description
LLVMValueRef

public function LLVMMetadataAsValue(llvm:LLVMContextRef c, llvm:LLVMMetadataRef md) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
md llvm:LLVMMetadataRef
Return Type Description
LLVMValueRef

public function LLVMMetadataTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMModuleCreateWithName(string moduleID) returns (LLVMModuleRef)

Parameter Name Data Type Default Value Description
moduleID string
Return Type Description
LLVMModuleRef

public function LLVMModuleCreateWithNameInContext(string moduleID, llvm:LLVMContextRef c) returns (LLVMModuleRef)

Parameter Name Data Type Default Value Description
moduleID string
c llvm:LLVMContextRef
Return Type Description
LLVMModuleRef

public function LLVMMoveBasicBlockAfter(llvm:LLVMBasicBlockRef bb, llvm:LLVMBasicBlockRef movePos)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
movePos llvm:LLVMBasicBlockRef

public function LLVMMoveBasicBlockBefore(llvm:LLVMBasicBlockRef bb, llvm:LLVMBasicBlockRef movePos)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef
movePos llvm:LLVMBasicBlockRef

public function LLVMMoveToContainingSection(llvm:LLVMSectionIteratorRef sect, llvm:LLVMSymbolIteratorRef sym)

Parameter Name Data Type Default Value Description
sect llvm:LLVMSectionIteratorRef
sym llvm:LLVMSymbolIteratorRef

public function LLVMMoveToNextRelocation(llvm:LLVMRelocationIteratorRef ri)

Parameter Name Data Type Default Value Description
ri llvm:LLVMRelocationIteratorRef

public function LLVMMoveToNextSection(llvm:LLVMSectionIteratorRef si)

Parameter Name Data Type Default Value Description
si llvm:LLVMSectionIteratorRef

public function LLVMMoveToNextSymbol(llvm:LLVMSymbolIteratorRef si)

Parameter Name Data Type Default Value Description
si llvm:LLVMSymbolIteratorRef

public function LLVMOffsetOfElement(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef structTy, int element) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
structTy llvm:LLVMTypeRef
element int
Return Type Description
int

public function LLVMPPCFP128Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMPPCFP128TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMParseBitcode1(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMParseBitcode20(llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:LLVMModuleRef
Return Type Description
int

public function LLVMParseBitcode21(llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outModule) returns (int)

Parameter Name Data Type Default Value Description
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:PointerPointer
Return Type Description
int

public function LLVMParseBitcodeInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMParseBitcodeInContext20(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:PointerPointer outModule) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:PointerPointer
Return Type Description
int

public function LLVMParseBitcodeInContext21(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outModule) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outModule llvm:LLVMModuleRef
Return Type Description
int

public function LLVMParseIRInContext2(llvm:LLVMContextRef contextRef, llvm:LLVMMemoryBufferRef memBuf, llvm:LLVMModuleRef outM, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
contextRef llvm:LLVMContextRef
memBuf llvm:LLVMMemoryBufferRef
outM llvm:LLVMModuleRef
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMPassManagerBuilderCreate() returns (LLVMPassManagerBuilderRef)

Return Type Description
LLVMPassManagerBuilderRef

public function LLVMPassManagerBuilderDispose(llvm:LLVMPassManagerBuilderRef pmb)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef

public function LLVMPassManagerBuilderPopulateFunctionPassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
pm llvm:LLVMPassManagerRef

public function LLVMPassManagerBuilderPopulateLTOPassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm, int internalize, int runInliner)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
pm llvm:LLVMPassManagerRef
internalize int
runInliner int

public function LLVMPassManagerBuilderPopulateModulePassManager(llvm:LLVMPassManagerBuilderRef pmb, llvm:LLVMPassManagerRef pm)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
pm llvm:LLVMPassManagerRef

public function LLVMPassManagerBuilderSetDisableSimplifyLibCalls(llvm:LLVMPassManagerBuilderRef pmb, int value)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
value int

public function LLVMPassManagerBuilderSetDisableUnitAtATime(llvm:LLVMPassManagerBuilderRef pmb, int value)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
value int

public function LLVMPassManagerBuilderSetDisableUnrollLoops(llvm:LLVMPassManagerBuilderRef pmb, int value)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
value int

public function LLVMPassManagerBuilderSetOptLevel(llvm:LLVMPassManagerBuilderRef pmb, int optLevel)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
optLevel int

public function LLVMPassManagerBuilderSetSizeLevel(llvm:LLVMPassManagerBuilderRef pmb, int sizeLevel)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
sizeLevel int

public function LLVMPassManagerBuilderUseInlinerWithThreshold(llvm:LLVMPassManagerBuilderRef pmb, int threshold)

Parameter Name Data Type Default Value Description
pmb llvm:LLVMPassManagerBuilderRef
threshold int

public function LLVMPointerSize(llvm:LLVMTargetDataRef td) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
Return Type Description
int

public function LLVMPointerSizeForAS(llvm:LLVMTargetDataRef td, int asValue) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
asValue int
Return Type Description
int

public function LLVMPointerType(llvm:LLVMTypeRef elementType, int addressSpace) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementType llvm:LLVMTypeRef
addressSpace int
Return Type Description
LLVMTypeRef

public function LLVMPositionBuilder(llvm:LLVMBuilderRef builder, llvm:LLVMBasicBlockRef block, llvm:LLVMValueRef instr)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
block llvm:LLVMBasicBlockRef
instr llvm:LLVMValueRef

public function LLVMPositionBuilderAtEnd(llvm:LLVMBuilderRef builder, llvm:LLVMBasicBlockRef block)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
block llvm:LLVMBasicBlockRef

public function LLVMPositionBuilderBefore(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef instr)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
instr llvm:LLVMValueRef

public function LLVMPreferredAlignmentOfGlobal(llvm:LLVMTargetDataRef td, llvm:LLVMValueRef globalVar) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
globalVar llvm:LLVMValueRef
Return Type Description
int

public function LLVMPreferredAlignmentOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMPrintModuleToString(llvm:LLVMModuleRef m) returns (BytePointer)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
BytePointer

public function LLVMPrintTypeToString(llvm:LLVMTypeRef val) returns (BytePointer)

Parameter Name Data Type Default Value Description
val llvm:LLVMTypeRef
Return Type Description
BytePointer

public function LLVMPrintValueToString(llvm:LLVMValueRef val) returns (BytePointer)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
BytePointer

public function LLVMRecompileAndRelinkFunction(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef fn) returns (Pointer)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
fn llvm:LLVMValueRef
Return Type Description
Pointer

public function LLVMRemoveBasicBlockFromParent(llvm:LLVMBasicBlockRef bb)

Parameter Name Data Type Default Value Description
bb llvm:LLVMBasicBlockRef

public function LLVMRemoveCallSiteEnumAttribute(llvm:LLVMValueRef c, int idx, int kindID)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
kindID int

public function LLVMRemoveCallSiteStringAttribute(llvm:LLVMValueRef c, int idx, string k, int kLen)

Parameter Name Data Type Default Value Description
c llvm:LLVMValueRef
idx int
k string
kLen int

public function LLVMRemoveEnumAttributeAtIndex(llvm:LLVMValueRef f, int idx, int kindID)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
kindID int

public function LLVMRemoveModule2(llvm:LLVMExecutionEngineRef ee, llvm:LLVMModuleRef m, llvm:LLVMModuleRef outMod, llvm:PointerPointer outError) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
m llvm:LLVMModuleRef
outMod llvm:LLVMModuleRef
outError llvm:PointerPointer
Return Type Description
int

public function LLVMRemoveStringAttributeAtIndex(llvm:LLVMValueRef f, int idx, string k, int kLen)

Parameter Name Data Type Default Value Description
f llvm:LLVMValueRef
idx int
k string
kLen int

public function LLVMReplaceAllUsesWith(llvm:LLVMValueRef oldVal, llvm:LLVMValueRef newVal)

Parameter Name Data Type Default Value Description
oldVal llvm:LLVMValueRef
newVal llvm:LLVMValueRef

public function LLVMRunFunction0(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int numArgs, llvm:PointerPointer args) returns (LLVMGenericValueRef)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
f llvm:LLVMValueRef
numArgs int
args llvm:PointerPointer
Return Type Description
LLVMGenericValueRef

public function LLVMRunFunction1(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int numArgs, llvm:LLVMGenericValueRef args) returns (LLVMGenericValueRef)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
f llvm:LLVMValueRef
numArgs int
args llvm:LLVMGenericValueRef
Return Type Description
LLVMGenericValueRef

public function LLVMRunFunctionAsMain1(llvm:LLVMExecutionEngineRef ee, llvm:LLVMValueRef f, int argC, llvm:PointerPointer argV, llvm:PointerPointer envP) returns (int)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef
f llvm:LLVMValueRef
argC int
argV llvm:PointerPointer
envP llvm:PointerPointer
Return Type Description
int

public function LLVMRunFunctionPassManager(llvm:LLVMPassManagerRef fpm, llvm:LLVMValueRef f) returns (int)

Parameter Name Data Type Default Value Description
fpm llvm:LLVMPassManagerRef
f llvm:LLVMValueRef
Return Type Description
int

public function LLVMRunPassManager(llvm:LLVMPassManagerRef pm, llvm:LLVMModuleRef m) returns (int)

Parameter Name Data Type Default Value Description
pm llvm:LLVMPassManagerRef
m llvm:LLVMModuleRef
Return Type Description
int

public function LLVMRunStaticConstructors(llvm:LLVMExecutionEngineRef ee)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef

public function LLVMRunStaticDestructors(llvm:LLVMExecutionEngineRef ee)

Parameter Name Data Type Default Value Description
ee llvm:LLVMExecutionEngineRef

public function LLVMSearchForAddressOfSymbol(string symbolName) returns (Pointer)

Parameter Name Data Type Default Value Description
symbolName string
Return Type Description
Pointer

public function LLVMSetAlignment(llvm:LLVMValueRef v, int bytes)

Parameter Name Data Type Default Value Description
v llvm:LLVMValueRef
bytes int

public function LLVMSetAtomicSingleThread(llvm:LLVMValueRef atomicInst, int singleThread)

Parameter Name Data Type Default Value Description
atomicInst llvm:LLVMValueRef
singleThread int

public function LLVMSetCleanup(llvm:LLVMValueRef landingPad, int val)

Parameter Name Data Type Default Value Description
landingPad llvm:LLVMValueRef
val int

public function LLVMSetCmpXchgFailureOrdering(llvm:LLVMValueRef cmpXchgInst, int ordering)

Parameter Name Data Type Default Value Description
cmpXchgInst llvm:LLVMValueRef
ordering int

public function LLVMSetCmpXchgSuccessOrdering(llvm:LLVMValueRef cmpXchgInst, int ordering)

Parameter Name Data Type Default Value Description
cmpXchgInst llvm:LLVMValueRef
ordering int

public function LLVMSetCondition(llvm:LLVMValueRef branch, llvm:LLVMValueRef cond)

Parameter Name Data Type Default Value Description
branch llvm:LLVMValueRef
cond llvm:LLVMValueRef

public function LLVMSetCurrentDebugLocation(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef l)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
l llvm:LLVMValueRef

public function LLVMSetDLLStorageClass(llvm:LLVMValueRef global, int classValue)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
classValue int

public function LLVMSetDataLayout(llvm:LLVMModuleRef m, string dataLayoutStr)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
dataLayoutStr string

public function LLVMSetDisasmOptions(llvm:LLVMDisasmContextRef dc, int options) returns (int)

Parameter Name Data Type Default Value Description
dc llvm:LLVMDisasmContextRef
options int
Return Type Description
int

public function LLVMSetExternallyInitialized(llvm:LLVMValueRef globalVar, int isExtInit)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
isExtInit int

public function LLVMSetFunctionCallConv(llvm:LLVMValueRef fn, int cc)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
cc int

public function LLVMSetGC(llvm:LLVMValueRef fn, string name)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
name string

public function LLVMSetGlobalConstant(llvm:LLVMValueRef globalVar, int isConstant)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
isConstant int

public function LLVMSetInitializer(llvm:LLVMValueRef globalVar, llvm:LLVMValueRef constantVal)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
constantVal llvm:LLVMValueRef

public function LLVMSetInstDebugLocation(llvm:LLVMBuilderRef builder, llvm:LLVMValueRef inst)

Parameter Name Data Type Default Value Description
builder llvm:LLVMBuilderRef
inst llvm:LLVMValueRef

public function LLVMSetInstrParamAlignment(llvm:LLVMValueRef instr, int index, int align)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
index int
align int

public function LLVMSetInstructionCallConv(llvm:LLVMValueRef instr, int cc)

Parameter Name Data Type Default Value Description
instr llvm:LLVMValueRef
cc int

public function LLVMSetIsInBounds(llvm:LLVMValueRef gep, int inBounds)

Parameter Name Data Type Default Value Description
gep llvm:LLVMValueRef
inBounds int

public function LLVMSetLinkage(llvm:LLVMValueRef global, int linkage)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
linkage int

public function LLVMSetMetadata(llvm:LLVMValueRef val, int kindID, llvm:LLVMValueRef node)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
kindID int
node llvm:LLVMValueRef

public function LLVMSetModuleDataLayout(llvm:LLVMModuleRef m, llvm:LLVMTargetDataRef dl)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
dl llvm:LLVMTargetDataRef

public function LLVMSetModuleIdentifier(llvm:LLVMModuleRef m, string ident, int len)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
ident string
len int

public function LLVMSetModuleInlineAsm(llvm:LLVMModuleRef m, string asm)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
asm string

public function LLVMSetNormalDest(llvm:LLVMValueRef invokeInst, llvm:LLVMBasicBlockRef b)

Parameter Name Data Type Default Value Description
invokeInst llvm:LLVMValueRef
b llvm:LLVMBasicBlockRef

public function LLVMSetOperand(llvm:LLVMValueRef user, int index, llvm:LLVMValueRef val)

Parameter Name Data Type Default Value Description
user llvm:LLVMValueRef
index int
val llvm:LLVMValueRef

public function LLVMSetOrdering(llvm:LLVMValueRef memoryAccessInst, int ordering)

Parameter Name Data Type Default Value Description
memoryAccessInst llvm:LLVMValueRef
ordering int

public function LLVMSetParamAlignment(llvm:LLVMValueRef arg, int align)

Parameter Name Data Type Default Value Description
arg llvm:LLVMValueRef
align int

public function LLVMSetPersonalityFn(llvm:LLVMValueRef fn, llvm:LLVMValueRef personalityFn)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
personalityFn llvm:LLVMValueRef

public function LLVMSetSection(llvm:LLVMValueRef global, string section)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
section string

public function LLVMSetSuccessor(llvm:LLVMValueRef term, int i, llvm:LLVMBasicBlockRef block)

Parameter Name Data Type Default Value Description
term llvm:LLVMValueRef
i int
block llvm:LLVMBasicBlockRef

public function LLVMSetTailCall(llvm:LLVMValueRef callInst, int isTailCall)

Parameter Name Data Type Default Value Description
callInst llvm:LLVMValueRef
isTailCall int

public function LLVMSetTarget(llvm:LLVMModuleRef m, string triple)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
triple string

public function LLVMSetTargetMachineAsmVerbosity(llvm:LLVMTargetMachineRef t, int verboseAsm)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
verboseAsm int

public function LLVMSetThreadLocal(llvm:LLVMValueRef globalVar, int isThreadLocal)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
isThreadLocal int

public function LLVMSetThreadLocalMode(llvm:LLVMValueRef globalVar, int mode)

Parameter Name Data Type Default Value Description
globalVar llvm:LLVMValueRef
mode int

public function LLVMSetUnnamedAddr(llvm:LLVMValueRef global, int hasUnnamedAddr)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
hasUnnamedAddr int

public function LLVMSetUnwindDest(llvm:LLVMValueRef invokeInst, llvm:LLVMBasicBlockRef b)

Parameter Name Data Type Default Value Description
invokeInst llvm:LLVMValueRef
b llvm:LLVMBasicBlockRef

public function LLVMSetValueName(llvm:LLVMValueRef val, string name)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
name string

public function LLVMSetVisibility(llvm:LLVMValueRef global, int viz)

Parameter Name Data Type Default Value Description
global llvm:LLVMValueRef
viz int

public function LLVMSetVolatile(llvm:LLVMValueRef memoryAccessInst, int isVolatile)

Parameter Name Data Type Default Value Description
memoryAccessInst llvm:LLVMValueRef
isVolatile int

public function LLVMShutdown()

public function LLVMSizeOf(llvm:LLVMTypeRef ty) returns (LLVMValueRef)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
LLVMValueRef

public function LLVMSizeOfTypeInBits(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMStartMultithreaded() returns (int)

Return Type Description
int

public function LLVMStopMultithreaded()

public function LLVMStoreSizeOfType(llvm:LLVMTargetDataRef td, llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
td llvm:LLVMTargetDataRef
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMStructCreateNamed(llvm:LLVMContextRef c, string name) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
name string
Return Type Description
LLVMTypeRef

public function LLVMStructGetTypeAtIndex(llvm:LLVMTypeRef structTy, int i) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
i int
Return Type Description
LLVMTypeRef

public function LLVMStructSetBody0(llvm:LLVMTypeRef structTy, llvm:LLVMTypeRef elementTypes, int elementCount, int packed)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
elementTypes llvm:LLVMTypeRef
elementCount int
packed int

public function LLVMStructSetBody1(llvm:LLVMTypeRef structTy, llvm:PointerPointer elementTypes, int elementCount, int packed)

Parameter Name Data Type Default Value Description
structTy llvm:LLVMTypeRef
elementTypes llvm:PointerPointer
elementCount int
packed int

public function LLVMStructType0(llvm:PointerPointer elementTypes, int elementCount, int packed) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementTypes llvm:PointerPointer
elementCount int
packed int
Return Type Description
LLVMTypeRef

public function LLVMStructType1(llvm:LLVMTypeRef elementTypes, int elementCount, int packed) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementTypes llvm:LLVMTypeRef
elementCount int
packed int
Return Type Description
LLVMTypeRef

public function LLVMStructTypeInContext0(llvm:LLVMContextRef c, llvm:LLVMTypeRef elementTypes, int elementCount, int packed) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
elementTypes llvm:LLVMTypeRef
elementCount int
packed int
Return Type Description
LLVMTypeRef

public function LLVMStructTypeInContext1(llvm:LLVMContextRef c, llvm:PointerPointer elementTypes, int elementCount, int packed) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
elementTypes llvm:PointerPointer
elementCount int
packed int
Return Type Description
LLVMTypeRef

public function LLVMTargetHasAsmBackend(llvm:LLVMTargetRef t) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
int

public function LLVMTargetHasJIT(llvm:LLVMTargetRef t) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
int

public function LLVMTargetHasTargetMachine(llvm:LLVMTargetRef t) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetRef
Return Type Description
int

public function LLVMTargetMachineEmitToFile(llvm:LLVMTargetMachineRef t, llvm:LLVMModuleRef m, byte[] filename, int codegen, byte[] errorMessage) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
m llvm:LLVMModuleRef
filename byte[]
codegen int
errorMessage byte[]
Return Type Description
int

public function LLVMTargetMachineEmitToMemoryBuffer2(llvm:LLVMTargetMachineRef t, llvm:LLVMModuleRef m, int codegen, llvm:PointerPointer errorMessage, llvm:LLVMMemoryBufferRef outMemBuf) returns (int)

Parameter Name Data Type Default Value Description
t llvm:LLVMTargetMachineRef
m llvm:LLVMModuleRef
codegen int
errorMessage llvm:PointerPointer
outMemBuf llvm:LLVMMemoryBufferRef
Return Type Description
int

public function LLVMTokenTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMTypeIsSized(llvm:LLVMTypeRef ty) returns (int)

Parameter Name Data Type Default Value Description
ty llvm:LLVMTypeRef
Return Type Description
int

public function LLVMTypeOf(llvm:LLVMValueRef val) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMTypeRef

public function LLVMValueAsBasicBlock(llvm:LLVMValueRef val) returns (LLVMBasicBlockRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMBasicBlockRef

public function LLVMValueAsMetadata(llvm:LLVMValueRef val) returns (LLVMMetadataRef)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
LLVMMetadataRef

public function LLVMValueIsBasicBlock(llvm:LLVMValueRef val) returns (int)

Parameter Name Data Type Default Value Description
val llvm:LLVMValueRef
Return Type Description
int

public function LLVMVectorType(llvm:LLVMTypeRef elementType, int elementCount) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
elementType llvm:LLVMTypeRef
elementCount int
Return Type Description
LLVMTypeRef

public function LLVMVerifyFunction(llvm:LLVMValueRef fn, int action) returns (int)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef
action int
Return Type Description
int

public function LLVMVerifyModule1(llvm:LLVMModuleRef m, int action, llvm:PointerPointer outMessage) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
action int
outMessage llvm:PointerPointer
Return Type Description
int

public function LLVMViewFunctionCFG(llvm:LLVMValueRef fn)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef

public function LLVMViewFunctionCFGOnly(llvm:LLVMValueRef fn)

Parameter Name Data Type Default Value Description
fn llvm:LLVMValueRef

public function LLVMVoidType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMVoidTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMWriteBitcodeToFD(llvm:LLVMModuleRef m, int fd, int shouldClose, int unbuffered) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
fd int
shouldClose int
unbuffered int
Return Type Description
int

public function LLVMWriteBitcodeToFile(llvm:LLVMModuleRef m, string path) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
path string
Return Type Description
int

public function LLVMWriteBitcodeToFileHandle(llvm:LLVMModuleRef m, int handle) returns (int)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
handle int
Return Type Description
int

public function LLVMWriteBitcodeToMemoryBuffer(llvm:LLVMModuleRef m) returns (LLVMMemoryBufferRef)

Parameter Name Data Type Default Value Description
m llvm:LLVMModuleRef
Return Type Description
LLVMMemoryBufferRef

public function LLVMX86FP80Type() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMX86FP80TypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef

public function LLVMX86MMXType() returns (LLVMTypeRef)

Return Type Description
LLVMTypeRef

public function LLVMX86MMXTypeInContext(llvm:LLVMContextRef c) returns (LLVMTypeRef)

Parameter Name Data Type Default Value Description
c llvm:LLVMContextRef
Return Type Description
LLVMTypeRef